码迷,mamicode.com
首页 > 其他好文 > 详细

WSGI是个啥?大白话告诉你wsgi做了什么!

时间:2019-09-25 22:38:56      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:编写   输入   工作原理   就是   生成   一个   res   pre   serve   

定义:

官方定义:wsgi是Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。
大白话:wsgi就是一种规范,它定义了使用web应用程序与Python编写的web服务器程序之间的接口格式,实现web应用程序与web服务器程序间的解耦。

web应用的本质:

  1. 浏览器发送一个HTTP请求;
  2. 服务器收到请求,生成一个HTML文档;
  3. 服务器把HTML文档作为HTTP响应的Body发送给浏览器;
  4. 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。

WSGI接口工作流程

技术图片

总结

wsgi就是一种规范,它定义了使用web应用程序与Python编写的web服务器程序之间的接口格式.无论多么复杂的Web应用程序,入口都是一个WSGI处理函数。HTTP请求的所有输入信息都可以通过environ获得,HTTP响应的输出都可以通过start_response()加上函数返回值作为Body。
Flask中的werkzeug工作原理类似.

--个人理解,多多指教

WSGI是个啥?大白话告诉你wsgi做了什么!

标签:编写   输入   工作原理   就是   生成   一个   res   pre   serve   

原文地址:https://www.cnblogs.com/bigox/p/11588017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!