适用范围
本文内容对 Python 3.6.9 适用
静态网站
静态网站可以浏览静态网页,也可以用于文件下载。
http.server
Python3 搭建简单 http server,只能解析静态文件
python3 -m http.server 5678
Twisted
pip install Twisted
帮助
twistd web --help
Web Server 示例
# 不同版本命令有所不同
# 以下命令适用于 Twisted 19.x.x
twistd web --listen=tcp:5678 --path=.
WSGI
示例
from wsgiref.simple_server import make_server
def hello_world_app(environ, start_response):
status = '200 OK' # HTTP Status
headers = [('Content-type', 'text/plain; charset=utf-8')] # HTTP Headers
start_response(status, headers)
msg = 'Hello %s\n' % environ["REMOTE_ADDR"]
return [msg.encode('utf8')]
with make_server('', 5678, hello_world_app) as httpd:
print("Ser