在 Python 中,设置响应头有几种常用的方法:
使用set_header
方法:在 Tornado 中,可以使用self.set_header(header_name, header_value)
方法来设置响应头。例如,self.set_header("Content-Type", "application/json")
可以设置响应头中的 Content-Type。
使用set_header
方法的别名:在 Tornado 中,还可以使用self.add_header(header_name, header_value)
方法来设置响应头。这个方法与set_header
方法的作用是相同的,只是名字不同。
使用set_default_headers
方法:在 Tornado 中,可以通过重写set_default_headers
方法来设置默认的响应头。例如,可以在 Handler 类中添加以下方法来设置默认的 Content-Type 值:
def set_default_headers(self):
self.set_header("Content-Type", "application/json")
set_cookie
方法:在 Tornado 中,可以使用self.set_cookie(cookie_name, cookie_value)
方法来设置响应头中的 Cookie。例如,self.set_cookie("session_id", "1234567890")
可以设置一个名为 session_id、值为 1234567890 的 Cookie。这些方法都可以根据具体的需求选择使用。