阅读 py-web-server: 让你了解 webserver 的实现方式

这个系统的写作目的,是让对web编程有兴趣的程序员,了解webserver的实现方式。根据这个目的,系统遵循以下几个设计原则:

精简,容易阅读和学习。
自注释,重代码轻文档。
代码核心,不需要对使用者友好。
灵活配置,多种实现。
效率,安全性,特性不是最重要的。
目前稳定使用请用stable分支,不要使用default分支。 欢迎大家指正。

A simple web server written with python to show how a web server work.

开始是从prefork模式开始,做到threading模式,然后是poll模式,把所有python下的服务器模式学了一遍,目前是用greenlet加上epoll来做出一个高性能socket抽象,然后在上面实现rfc2616,——而且是比较完整的实现。支持request chunk...

这玩意基本就是学习http服务过程的结果

项目地址:http://code.google.com/p/py-web-server/

作者:Shell Xu (Gtalk: shell909090@gmail.com) http://shell909090.com/blog

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。