Flask框架中的响应类,命名很贴切,叫Response。不过Flask应用中很少直接调用这个类。而是将其作为路由函数所返回响应数据的内部容器,容器里还包含了用于创建HTTP响应的其他信息。
Flask中的响应类
下面的类定义,展示了我眼中这个类所具备的灵活属性和方法:
class Response:
charset = 'utf-8'
default_status = 200
default_mimetype = 'text/html'
def __init__(self, response=None, status=None, headers=None,
mimetype=None, content_type=None, direct_passthrough=False):
pass
@classmethod
def force_type(cls, response, environ=None):
pass