设置响应的首部行
.
1. 设置响应的首部行
self.set_header("Content-Type", "application/json; charset=UTF-8")
.
.
例子:若开发者自行构造json str并用self.write写入该json str,框架自动生成的Content-Type是text/html;此时开发者需显式调用self.set_header把Content-Type设置为application/json(所以若返回的报文是json报文时,推荐的做法是直接把json dict作为参数调用self.write或self.finish)
class IndexHandler(RequestHandler):
def get(self):
stu = {
"name": "zhangsan",
"age": 24,
"gender": 1,
}
.
stu_json = json.dumps(stu)
self.write(stu_json)
self.set_header("Content-Type", "application/json; charset=UTF-8")