Skip to content

用Python实现了一个简单的webserver,包括分发系统,缓存系统,Session系统,模板系统。主要用于教学,如何通过socket编程来构造http服务/客户端。

Notifications You must be signed in to change notification settings

shell909090/webserver

Repository files navigation

简述

项目简单实现了一个webserver,包括分发系统,缓存系统,Session系统,模板系统。目前还没有实现form和orm系统。

项目没有使用任何第三方库,纯粹作为http原理教学用。和py-web-server属于同一用途。但是由于形成年代教前者晚,因此代码质量相对较高。而且和前者不同的是,其中没有包含greenlet和非阻塞编程框架,是基于纯粹的线程模型的。

授权

Copyright (C) 2012-2016 Shell Xu

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

用Python实现了一个简单的webserver,包括分发系统,缓存系统,Session系统,模板系统。主要用于教学,如何通过socket编程来构造http服务/客户端。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages