Created with Raphaël 2.1.0SocketServer.TCPServerSocketServer.TCPServerHTTPServerHTTPServerWSGIServerWSGIServer新加server_name实现WSGI接口调用 Created with Raphaël 2.1.0SocketServer.StreamRequestHandlerSocketServer.StreamRequestHandlerBaseHTTPRequestHandlerBaseHTTPRequestHandlerWSGIRequestHandlerWSGIRequestHandler实现基本的http协议实现WSGI应用接口调用 WSGIServer启动流程图: Created with Raphaël 2.1.0开始启动服务器:wsgiref.simple_server.make_server设置app:wsgiref.simple_server.WSGIServer.set_app启动服务:SocketServer.serve_forever结束 WSGIServer请求处理流程: Created with Raphaël 2.1.0开始开始处理请求: wsgiref.simple_server.WSGIRequestHandler.handle分析请求头部: BaseHttpServer.BaseHTTPRequestHandler.parse_request初始化wsgi handler: wsgiref.simple_server.ServerHandler调用APP:wsgiref.handlers.BaseHandler.run返回结果:wsgiref.handlers.BaseHandler.finish_response结束