Tornado框架增加HEAD方法的默认实现

标签: Python   Tornado   HTTP  

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

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

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

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

Alvan 发布于 2013-08-21 18:11

全文 »

CentOS使用Nginx+Tornado+Supervisor搭建Python web服务

标签: Python   Tornado   Nginx   Linux   Supervisor   web   CentOS  

最近几天闲来无事,用Python的Tornado框架写了个应用(螺壳网),应用本身的实现很简单,代码也已经开源了,有兴趣的同学可以查看 http://luokr.com/about,里面有更加具体的介绍。今天顺便写一下如何在Linux下部署一个简单的基于Nginx+Tornado+Supervisor的Python web服务。

Alvan 发布于 2013-07-31 23:27

全文 »