使用Tornado作为web server framework时,是没有默认的HTTP方法实现的。而我们在日常开发中,最常用的方法恐怕就是GET和POST了,其它方法基本都被忽略,比如 HEAD。

按照HTTP协议(RFC7231)对HEAD方法的描述:

除了服务器不能在响应中返回消息体,HEAD 方法与 GET 相同。
HEAD 请求的响应中的 HTTP 头部中包含的元信息应该与 GET 请求发送的响应中的信息相同。
该方法可用来获取请求暗示实体的元信息,而不需要传输实体本身。
该方法常用来测试超文本链接的有效性、可用性和最近的修改。

我们可以给Tornado的RequestHandler增加默认的HEAD方法实现。