uWSGI与uwsgi和WSGI以及Nginx的概念

1 WSGI像是一座桥梁,一边连着web服务器,另一边连着用户的应用。就是web服务器与框架之间的协议。

全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,服务器网关接口 只是一种协议。
是为 Python 语言定义的接口。

  1. Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口,包括server和application两部分。
  2. server负责从客户端接受请求,将request转发给application,将application返回的response返回给客户端。
  3. application接收由server转发的request,处理请求,并将处理结果返回给server,

2 uwsgi协议是一个uWSGI服务器自有的协议

  1. 用于定义传输信息的类型(type of information)。每一个uwsgi packet前4byte为传输信息类型的描述,
  2. uwsgi是一种线路协议,并非是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信,
  3. 与WSGI协议是两种东西。

3 uWSGI是实现了uwsgi和WSGI两种协议的Web服务器

  1. 即用来接受客户端请求,转发响应的程序。
  2. 一个uWSGI的web服务器,再加上Django这样的web框架,可以实现网站的功能了

4 Nginx分配客户端的请求连接和web服务器。这就是由Nginx实现反向代理,即代理服务器。

  1. 常用高性能代理服务器
  2. Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换
  3. 负载均衡。。。。功能强大

web服务器和框架之间的协议相关推荐

  1. WebRTC源码研究(4)web服务器工作原理和常用协议基础

    文章目录 WebRTC源码研究(4)web服务器工作原理和常用协议基础 前言 做WebRTC 开发为啥要懂服务器开发知识 1. Web 服务器简介 2. Web 服务器的类型 3. Web 服务器的工 ...

  2. WebRTC源码研究(4)web服务器工作原理和常用协议基础(转载)

    前言 前面3篇博客分别对WebRTC框架的介绍,WebRTC源码目录,WebRTC的运行机制进行了介绍,接下来讲解一点关于服务器原理的知识.后面博客会写关于WebRTC服务器相关的开发,目前git上面 ...

  3. [golang Web开发] 1.golang web开发:简介以及web服务器的搭建以及http协议简介

    一.web开发简介 1.简介 Web应用在我们的生活中无处不在,看看我们日常使用的各个应用程序,它们要么是 Web应用,要么是移动 App 这类 web应用的变种,无论哪一种编程语言,只要它能够开发出 ...

  4. web服务器采用的是什么协议,webservice中采用协议Http,它是指什么意思

    webservice 协议 Web Service使用的是 SOAP (Simple Object Access Protocol)协议 soap协议只是用来封装消息用的.封装后的消息你可以通过各种已 ...

  5. 服务器和交换机之间网络协议,网络协议是计算机网络中服务器,计算机,交换机.doc...

    网络协议是计算机网络中服务器,计算机,交换机 篇一:计算机网络-参考答案 (1)不能保证所有题目都在里面,但能保证大部分题目都在这里. (2)建议用快捷方式ctrl+f 进行答案的查找,关键字只需复制 ...

  6. 一文读懂Python web框架和web服务器之间的关系

    我们都知道 Python 作为一门强大的语言,能够适应快速原型和较大项目的制作,因此被广泛用于 web 应用程序的开发中. 在面试的过程中,大家或多或少都被问到过这样一个问题:一个请求从浏览器发出到数 ...

  7. [转载] Python Web开发最难懂的WSGI协议,到底包含哪些内容? WSGI服务器种类和性能对比

    参考链接: 在Python中创建代理Web服务器 1 http://python.jobbole.com/88653/ 我想大部分Python开发者最先接触到的方向是WEB方向(因为总是有开发者希望马 ...

  8. Python基础 3.4 HTTP协议和静态Web服务器

    HTTP协议和静态Web服务器 3.4.1 HTTP协议 1.HTTP协议介绍 全程:超文本传输协议 作用:规定浏览器和web服务器通信的数据格式 HTTP协议是在应用层的协议,基于传输层的TCP传输 ...

  9. Python 高级:05 HTTP 协议和静态 Web 服务器

    一.HTTP 协议 1. HTTP 协议的介绍 HTTP 协议的全称是(Hyper Text Transfer Protocol),翻译过来就是超文本传输协议.超文本就是超级文本的缩写,是指超越文本限 ...

最新文章

  1. 参加“北向峰会”后对SOC之感言
  2. (加强版)大数加减乘除,一文彻底搞定
  3. No Authorization to generate extension field
  4. mysql path conflict_yum安装MySQL出现conflict problem
  5. android多申请内存,Android内存等信息
  6. 修改sharepoint列表样式
  7. 51nod 1526 分配笔名(字典树+贪心)
  8. Himall商城普通帮助类(二)
  9. 到底什么是有限单元法?
  10. Javaweb实现简易的留言板项目
  11. fedora14 官方下载地址
  12. android矩阵计算器
  13. Http Headers各属性简介及常见安全攻击
  14. java虚拟机 方法区_java虚拟机---方法区[szx]
  15. Quorum快速部署
  16. pstack无法使用的问题
  17. GB2312-80 所有汉字排序,拼音
  18. 电脑PDF阅读器哪个好用?这三个阅读器值得收藏
  19. 逆向直播盒子Green-iOS客户端
  20. 智能车心得分享(四)-- 电磁循迹

热门文章

  1. 行业分析-全球与中国药用琥珀色玻璃小瓶市场现状及未来发展趋势
  2. 2020身高体重标准表儿童_2020最新儿童身高体重标准表,从0岁到6岁
  3. Scrapy_splash
  4. 总线仿真与分析软件VBA工具介绍
  5. 【实践技巧】下载网页视频小tip
  6. 集合判断是否为空isEmpty()与==null的区别
  7. linux快速扫ip段端口,手把手教你 3 个 Linux 中快速检测端口的小技巧
  8. kodi 16.1 无法切换到中文解决办法
  9. 防火墙Little Snitch的BUG导致Mac系统受到攻击
  10. little snitch 破解版安装方法 防火墙软件little snitch教程