关于用户的登录状态,一部分的应用程序是采用session实现的。 HTTP是一个无状态协议,用户的每次请求都是相互独立的,HTTP本身意识不到用户是否登录。 很多web框架选择将session存放在cookies中,本节我们也是这样实现: import tornado.ioloop
import t...
分类:
其他好文 时间:
2014-12-29 22:52:31
阅读次数:
614
这是关于chunk encoding传输以前相关传输编码的处理。没有做压缩解码的处理。import tornado.ioloopimport tornado.iostreamimport socketclass WebRequest(object): LINE_END = b'\r\n' ...
分类:
编程语言 时间:
2014-12-29 13:45:42
阅读次数:
307
事情肯定不会这么简单,图片的上传就是个问题。
一般网页上展示的图片,要尽量放到自己的服务器或者图片站中,因为大部分的网站的图片都会屏蔽别的网站的引用,然后自己的网站就会开天窗了。我们公司对于这个项目,暂时使用七牛托管。...
分类:
编程语言 时间:
2014-12-29 09:03:37
阅读次数:
176
上文的程序中有这样一段: class MessageHandler(tornado.web.RequestHandler): def get(self): self.write(''' Please Input Message ''' ...
分类:
其他好文 时间:
2014-12-28 20:50:47
阅读次数:
202
Tornado的搭建很简单,使用pip,或者下载源码均可。 我们先看一个最简单的程序: import tornado.ioloop
import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): sel...
分类:
编程语言 时间:
2014-12-28 19:35:15
阅读次数:
325
上一篇文章,使用python的Flask实现一个RESTful API服务器端简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码。通常在实际app应用中,并不会每次都将用户名和密码发...
一、概要 ????官网: http://www.tornadoweb.org/ ????官方文档: http://www.tornadoweb.org/en/stable/index.html ????tornado?o‘reilly : http://demo.pythoner.com/itt2zh/index.html?...
分类:
其他好文 时间:
2014-12-23 19:44:14
阅读次数:
150
最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。本文将会使用python的Flask框架轻松实现一个RESTful的服务。REST的六个特性:Client-Server:服务器端与客户端分离。Stateless(无状态):...
分类:
编程语言 时间:
2014-12-23 17:03:21
阅读次数:
266
在使用flask时在模板中使用了中文,运行的时候遇到下面的问题: UnicodeDecodeErrorUnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in position 135: invalid start byte试了几种办法,....
分类:
其他好文 时间:
2014-12-22 00:56:28
阅读次数:
193
最近对flask的热情有点下降,对tornado有点高涨。 之前在知乎上回答过一个问题,如何理解 Tornado ?,我的回答如下:1.高性能的网络库,这可以和gevent,twisted,libevent等做对。提供了异步io支持,超时事件处理,在此基础上提供了tcpserver,httpclient,尤其是curlhttpclient,在现有http客户端中肯定排第一。可以用来做爬虫,游戏服务...
分类:
其他好文 时间:
2014-12-21 19:28:10
阅读次数:
345