如何使用 Tornado 设置自定义服务器 header?

How can I set custom Server header with Tornado?

我注意到我的应用 returns 这个 HTTP 响应 header:

Server: TornadoServer/4.5.2

是否可以改为自定义?

使用RequestHandler.set_default_headers()

请注意,在请求处理的正常流程中设置这样的 headers 可能不会达到您想要的效果,因为 headers 可能会在错误处理期间被重置。

这是文档中的 source

您也可以使用 RequestHandler.set_header().

此方法将更改最终 return 响应 header。

您可以对要添加或更改的 headers 使用 RequestHandler.set_header()。 这是一个例子

    RequestHandler.set_header('Access-Control-Allow-Origin', '*')
    RequestHandler.set_header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS')
    RequestHandler.set_header('Access-Control-Max-Age', 1000)