基于python2怎么自行搭建简单的web服务器

Python06

基于python2怎么自行搭建简单的web服务器,第1张

利用Python自带包建立简单web服务器DOScd准备做服务器根目录路径输入命令:

python -m Web服务器模块 [端口号默认8000]

例:

python -m SimpleHTTPServer 8080

浏览器输入

h ttp://loca lhost:端口号/路径

访问服务器资源

例:

h ttp://local host:808 0/index.h tm(index.htm文件自创建)

其机器通服务器IP址访问

Web服务器模块三种:

BaseHTTPServer: 提供基本Web服务处理器类别HTTPServerBaseHTTPRequestHandler

SimpleHTTPServer: 包含执行GETHEAD请求SimpleHTTPRequestHandler类

CGIHTTPServer: 包含处理POST请求执行CGIHTTPRequestHandler类

1. Django

Django是一个开源的Web应用框架,由Python写成,支持许多数据库引擎,可以让Web开发变得迅速和可扩展,并会不断的版本更新以匹配Python最新版本,如果是新手程序员,可以从这个框架入手。

2. CherryPy

CherryPy是一种用于Python的、简单而非常有用的Web框架,其主要作用是以尽可能少的操作将Web服务器与Python代码连接,其功能包括内置的分析功能、灵活的插件系统以及一次运行多个HTTP服务器的功能,可与运行在最新版本的Python、Jython、Android上。

3. Web2py

web2py 是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容 Google App Engine。

4. TurboGears

TurboGears可以快速实现Web应用程序开发,富含丰富的特殊性能,可以解决更多的框架领域问题,从简单到复杂的项目都可以开发,并具有实时的多数据库支持和灵活的ORM,简单的文档和最小的设置使它成为一个理想的使用框架。

5. Pylons

Pylons是一个开源的Web应用框架,使用Python语言编写,它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中,而且提供了在线调试器,易于错误跟踪!