python web开发中的接口与协议
2018-08-02 本文已影响0人
ozil_oo
什么是web服务?
简单点就两个事
1.接收请求(request)
2.返回响应(response)
那么请求通过什么传输,这个时候TCP就来了
socket & TCP
有了socket,就可以愉快的实现TCP通信了
那么请求的数据怎么包装,HTTP协议来了
WSGI & HTTP
WSGI向下要对接web服务器(如nginx,apache),所以需要把HTTP协议转化成python支持的协议
WSGI向上要对接应用服务(如FLASK,django),所以要把HTTP协议转换换成app(environ, start_response)