使用流程
from urllib.parse import parse_qs
#导入parse_qs用于解析form提交的数据
from wsgiref.simple_server import make_server
#导入make_server方法
def fun(environ,start_response): xxx return [data]
#最终必须返回一个列表 httpd=make_server('127.0.0.1',10086,fun)
#类似于socketserver模块 httpd.serve_forever()
#监听HTTP请求
发送响应行及响应头
start_response('200 ok',[('Content-Type','text/html')])
获取请求路径(文件)
path=environ['PATH_INFO']
获取form表单提交请求
environ.get("REQUEST_METHOD")
post请求
long=int(environ.get("CONTENT_LENGTH",0))
#获取请求体数据长度 data=environ["wsgi.input"].read(long)
#获取数据 读取environ["wsgi.input"]来获取数据
data=parse_qs(data) #解析数据 使用parse_qs()方法来解析数据为字典类型
get请求
data=environ['QUERY_STRING'] #获取数据 通过environ['QUERY_STRING']来获取数据
data=parse_qs(data)
#解析数据 使用parse_qs()方法来解析数据为字典类型