当前位置: 首页 > news >正文

免费的网站程序chinacd小说wordpress

免费的网站程序,chinacd小说wordpress,公司系统软件,苏州开发小程序的公司首先声明这篇文章 是我从 豆瓣 上面看到的。 原文地址 http://www.douban.com/note/13508388/?start0postok#last 看我之后 豁然开朗#xff0c;对Web的理解有加深了一层#xff0c;在此再感谢一下文章的作者。写这篇文章 #xff1a;一 写下 自己的理解#xff1…    首先声明这篇文章 是我从 豆瓣 上面看到的。 原文地址 http://www.douban.com/note/13508388/?start0postok#last    看我之后 豁然开朗对Web的理解有加深了一层在此再感谢一下文章的作者。写这篇文章 一 写下 自己的理解二  让更多初学Python Web开发和我有相同迷惑的人能到看到这篇文章    先把原文的内容贴出来 Apache/lighttpd: 相当于一个request proxy根据配置把不同的请求转发给不同的server处理例如静态的文件请求自己处理这个时候它就像一个web server对于fastcgi/python这样的请求转发给flup这样的Server/Gateway进行处理 flup: 一个用python写的web server也就是cgi中所谓的Server/Gateway它负责接受apache/lighttpd转发的请求并调用你写的程序 (application)并将application处理的结果返回到apache/lighttpd fastcgi: apache/lighttpd的一个模块虽然flup可以作为一个独立的web server使用但是对于浏览器请求处理一般都交给 apache/lighttpd处理然后由apache/lighttpd转发给flup处理这样就需要一个东西来把apache/lighttpd跟flup联系起来这个东西就是fastcgi它通过环境变量以及socket将客户端请求的信息传送给flup并接收flup返回的结果 web.py: 应该说有了上面的东西你就可以开始编写你的web程序了但是问题是你就要自己处理浏览器的输入输出还有cookie、session、模板等各种各样的问题了web.py的作用就是帮你把这些工作都做好了它就是所谓的web framework另外一个出名的是django不过感觉太复杂了web.py差不多就够用了 WSGI : 除了flup Server/Gateway外还有很多其他人的写的Server/Gateway, 这个时候就会出问题了如果你在flup上写了一个程序现在由于各种原因你要使用xdly了这个时候你的程序也许就要做很多痛苦的修改才能使用 xdly server了WSGI就是一个规范他规范了flup这个服务应该怎么写应该使用什么方式什么参数调用你写的程序(application)等当然同时也规范你的程序应该怎么写了这样的话只要flup跟xdly都遵守WSGI的话你的程序在两个上面都可以使用了flup就是一个WSGI server         还有一条评论也很透彻 WSGI是python的接口规范这个规范是针对WEB服务器和python应用框架等的交互的。FASTCGI则是两者底层的通信协议的规范。         学过Java的人马上会想到 Servlet 规范。没错Python的 WSGI规范  就类似于 Java 中的 Servlet规范。 事实上Python的设计者们制定 WSGI规范 就是想达到 像Java中Servletd的效果。         下面就来 说说 自己对 这些 名词 的理解          HTTP Server 就是我们通常所说的 Web Server。我们知道 互联网的 目地就是实现文件的共享但我们该怎么实现文件共享呢于是就出现了各种文件共享协议 FTPSMBNFS等当然这些协议都属于TCP/IP协议族架构在TCP/IP 之上 属于TCP/IP 中的 运用层。那HTTP呢   中文名称超文本传送协议        英文名称hypertext transport protocol;        HTTP定义一种详细规定了浏览器和万维网服务器之间互相通信的规则通过因特网传送万维网文档的数据传送协议。        HTTP和FTPSMBNFS一样都属于TCP/IP 协议族中的 运用层其实我们完全可以按照理解FTP 协议一样 理解HTTP它们本质是一样的归根到底都是 机器A对机器B的文件的访问的之间的一种的协议。        例如 我们在某视频网站上 点击播放 一个视频当我们点击该视频的时候浏览器向 该视频网站的服务器上发送HTTP协议内容该视频网站的Web服务器解析发送过来的HTTP请求然后将请求交给该视频网站的Web系统来处理  Web系统 在该服务器上 指定的位置 找到 这个视频文件在回应给Web服务器Web服务器在把响应的内容转换为HTTP协议反馈给我们我们浏览器在解析反馈回来的HTTP内容播放该视频展示给我们看。         我这个过程概括起来就是 我们的机器 对 视频网站服务器机器上面的 一个视频文件的访问。他们之间通过HTTP协议来访问。           在来总结 WSGI、flup、fastcgi、web.py之间的关系这其实是 Web服务器 与 Web系统 之间详细的处理过程。         Apache/Lighttpd:  HTTP Server(Web服务器),如同原文所说 HTTP Server其实相当于一个 request proxy(请求代理),它们负责解析 HTTP 协议因为你不能在自己的程序中先 解析HTTP 协议然后在进行响应的处理。这样的话 第一增加了程序员的工作难度(HTTP解析还真有点负责) 第二程序会变的复杂不易修改。所以我们就把解析HTTP协议这个工作交给一种专门的软件来做----HTTP Server。HTTP协议的解析的工作完成了协议被解析成各种请求那谁来处理这些请求来当请求是一个静态文件(HTML文件)的时候HTTP Server则会自己处理这些请求此时HTTP Server 就相当于一个Web Server。但当我们请求的是一个 cgi/fastcgi/python 脚本的时候呢很明显HTTP Server就处理不了啦因为这些脚本无法直接转换为HTML文本要依赖于某种特定的容器(环境)下才可以对于 cgi/fastcgi/python 这样的请求转发给flup这样的Server/Gateway进行处理。就比如我们在Java Web中要请求一个Servlet时,普通的HTTP Server肯定处理不了Servelt只能运行在实现了Servelt规范的服务器上才可以。     学过Java Web的看了 原文 后 是不是觉得 Tomcate服务器相当于Python中的(HTTP ServerflupfastcgiWSGI)          其他的名词 原文说的 很详细我就不罗嗦啦。
http://www.yutouwan.com/news/167722/

相关文章:

  • 深圳宝安网站建设公司功能型网站
  • joomla做类似赶集网的网站抖音代运营商业模式
  • 免费发布信息的网站平台营销什么意思
  • 招聘类网站建设每天看七个广告赚40元的app
  • 网站开发与管理心得体会常宁市城市建设规划管理局网站
  • 合优做网站需要多少钱网站建设北京
  • 廉江网站建设公司腾讯云免费网站建设
  • 做公司的宣传网站需要注意什么设计网站vcg
  • 建设银行的网站wordpress秀主题
  • 网站怎么制作免费的下载京东商城网上购物
  • 宝安做网站多少钱化妆品商城网站建设
  • 光效网站南宁建设集团招聘信息网站
  • 长沙网站制造吉林做网站多少钱
  • 阜阳商城网站建设电子商务网站建设规划的内容
  • 做资料分享网站有哪些广东网站开发搭建
  • 在vs做的项目怎么连接到网站枫叶主机 wordpress
  • 高唐建筑公司网站洛阳霞光seo网络公司
  • 公司网站建设专家做网站推广一年多少钱
  • 大连百姓网免费发布信息网站用jsp做的网站需要什么工具
  • 昆山汽车网站建设重庆免费建网站
  • 备案网站应用服务网站开发合同甲方的权利
  • 无需注册网站模板下载wordpress主题_
  • 创意网站交互推广普通话的手抄报怎么画
  • 网站建设招标文件范本网站建设分析魅族
  • 图库素材网站模板网站建设的方法步骤
  • 厦门高端网站建设济南哪里做网站
  • 学校信息化网站建设新手网站设计看哪本书
  • 文件传输协议登录网站美食网站设计规划书
  • 网站建设面板重庆市建设工程施工安全管理网官网
  • 电商网站建设案例自己建网站怎么做seo