请求与响应
请求与响应
- 设置响应头:
- self.set_header(key, value)
- 当同一个key多次赋值后,以最后一个为准。
- 用set_header方法设置响应头,有且仅有一个key的value
- self.add_header(key, value)
- add_header可以增加header,并且同一个key可以增加多个value
- 删除响应头:
- self.clear_header(key, value)
- 当需要清除的key对应多个value时,所有的value全部清除
- 发送状态码:
- self.send_error(status_code)
- 当发送的状态码为404时,会自动调用self.write_error方法,重写该方法可以返回自定义的404页面
- write_error(self, status_code, **kwargs)
- self.set_status可自定义状态码
- 在返回相应页面后加上self.set_status可自定义状态码。
- 相应执行流程:
- 当服务器接收请求的时候,首先执行的是set_default_headers方法 //设置默认的响应头
- 接着执行的是 initialize方法 //初始化工作
- 准备工作 prepare方法
- get/post
- write_error //如果有错误
- on_finish //结束释放资源