深入了解WSGI

WSGI介绍

关于WSGI的相关概念

WSGI: 全称是 Web Server Gateway Interface,它是一中规范,是描述 webserver 如何与 web application 通信的规范。要实现WSGI协议,必须同时实现 web serverweb application,当前运行在WSGI协议之上的web框架有 Torando,Flask,Django

uwsgi:WSGI 一样是一种通信协议,是 uWSGI 服务器的独占协议,用于定义传输信息的类型(type of information),每一个 uwsgi packet 前4byte为传输信息类型的描述,与 WSGI 协议是两种东西

uWSGI: 是一个web服务器,实现了 WSGI协议、uwsgi协议、http协议 等。

WSGI 协议主要包括 serverapplication 两部分:

  1. WSGI server负责从客户端接收请求,将request转发给application,将application返回的response返回给客户端;
  2. WSGI application接收由server转发的request,处理请求,并将处理结果返回给server。application中可以包括多个栈式的中间件(middlewares),这些中间件需要同时实现server与application,因此可以在WSGI服务器与WSGI应用之间起调节作用:对服务器来说,中间件扮演应用程序,对应用程序来说,中间件扮演服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值