Server/gateway 接受HTTP请求和提供并发。每当接收HTTP请求,就会调用callable object:
1.接收HTTP请求,不关心HTTP method,url等
2.为environ提供必要的参数
3.实现回调函数start_response,并传递给callable object
4.多线程调用callable object

# application/framework side
def application(environ, start_response):start_response('200 OK', [('Content-Type', 'text/plain')])return ['This is a python application!']# server/gateway side
if __name__ == '__main__':from wsgiref.simple_server import make_serverserver = make_server('0.0.0.0', 8080, application)server.serve_forever()

参考:
https://www.cnblogs.com/-wenli/p/10884168.html

WSGI Server/Gateway相关推荐

  1. WSGI Server

    1 WSGI WSGI是 Web Server Gateway Interface 的缩写,它是 Python应用程序(application)或框架(如 Django)和 Web服务器之间的一种接口 ...

  2. wsgiserver python 漏洞_简单的WSGI server

    参考:https://ruslanspivak.com/lsbaws-part1/ 简单的WSGI server server程序 webserver.py # Tested with Python ...

  3. Use a production WSGI server instead(搭建web网站出现的问题)

    今天使用flask来搭建web网站的时候,出现了以下问题 * Serving Flask app "wt" (lazy loading) * Environment: produc ...

  4. WSGI的理解(转载)

    wsgi是一个搞web开发的pythoner必须了解的内容,之前也零散的看过一些文章,但总感觉好多概念很模糊.这几天抽空又把相关内容好好整理了一下,把笔记贴出来,一些只言片语也许对某些正在研究这个的人 ...

  5. Web基础(三)Python Web

    文章目录 Python Web基础 1. WSGI 1.1 概述 1.2 实现原理 1.WSGI Server/gateway 2.WSGI Application 3.WSGI MiddleWare ...

  6. 协议收藏(TCP/IP,SFTP,HTTPS,CIFS,HTTP)

    今天面试官问了一些协议的基本知识,FTP的传输模式没答上来,特总结一下,也衍生把以前接触的各种协议总结一下,包括:TCP/IP,SFTP,HTTPS,CIFS,HTTP. 1.什么是FTP协议: FT ...

  7. FTP主动被动介绍,相关协议整理

    1.什么是FTP协议: FTP(File Transfer Protocol,文件传输协议) 是  TCP/IP 协议组中的协议之一.FTP协议包括两个组成部分,其一为 FTP服务器,其二为 FTP客 ...

  8. FTP主动与被动传输引发的协议那些事

    今天面试官问了一些协议的基本知识,FTP的传输模式没答上来,特总结一下,也衍生把以前接触的各种协议总结一下,包括:TCP/IP,SFTP,HTTPS,CIFS,HTTP. 1.什么是FTP协议: FT ...

  9. WSGI协议主要包括server和application两部分:

    WSGI server负责从客户端接收请求,将request转发给application,将application返回的response返回给客户端: WSGI application接收由serve ...

最新文章

  1. 营销自动化为什么能吸引企业的喜欢?它有何魅力?
  2. 玩转飞书日历,体验高效办公!
  3. spring--源码分析
  4. python编程单词排序_python 统计单词个数,并按个数与字母排序
  5. 1.2、什么是函数?什么是方法
  6. linux没有交换分区会怎样,linux – 服务器拒绝使用交换分区
  7. python的类包括_Python的类,复杂吗
  8. 附一张css hack
  9. Web学习之跨域问题及解决方案
  10. 在WinAVR中设置Makefile自动编译多个源文件
  11. c ++查找字符串_C ++异常处理| 查找输出程序| 套装1
  12. c语言json映射,GitHub - xujun621/cson: 基于C语言的json数据映射解析库
  13. 北京大学Cousera学习笔记--7-计算导论与C语言基础--基本数据类型变量常量
  14. Struts2 框架
  15. C语言题目练习100例——题目+题目分析+源代码(91—100)
  16. paypal java sdk_PayPal-Java SDK /信用卡付款问题
  17. 适合小孩接触编程起步的几款软件,从游戏中学习编程
  18. 02 敏捷开发测试流程
  19. Kali Linux 下搜狗输入法换肤和设置快捷键
  20. i3 8100安装服务器系统,i38100安装win7纯净版的图文教程

热门文章

  1. 基于matlab的OFDM百度文库,基于matlab的OFDM仿真总结.doc
  2. golang:正则表达式匹配网页url_网络爬虫:3种网页抓取方法
  3. 关于举办“全国大学生大数据技能竞赛”的通知
  4. Python代码优化之in关键字
  5. js小数运算出现多为小数问题_js小数计算小数点后显示多位小数的实现方法
  6. C++ map的简单实现
  7. 经纬度绘图_Python气象绘图教程(二十二)—mpl_toolkits.axes_grid1
  8. 全国计算机二级c语言和江苏教材一样吗,计算机二级省级和全国计算机二级考试内容一样吗...
  9. macos vmware 镜像_苹果电脑用vMware安装Windows系统
  10. shell脚本和linux命令,Linux shell脚本全面学习(一)