Python在Web开发中的应用——全程技术

  • 发布时间:2017-11-22 22:00:34
  • 所属分类: 网站建设


“web 2”是指网站内容的创建。从概念的兴起,网络编程已经成为一个热门话题。,使用Python创建一个网站很麻烦,所以很少有人这样做。人们创造了许多框架和工具来帮助开发人员创建更快和更可靠的网站。本文由全程技术介绍了Python web HOWTO服务器创建动态内容的方法。当然,因为这个话题太广泛,很难详细描述在一个单独的文档。这里是一个简短的概述一些当前流行的库。


参考:这HOWTO Web开发的Python Web开发概述,但并不总是像预期的和更新的。Python是发展迅速,因此维基Web编程可能最近的发展密切相关。


底视图

当用户访问一个网站时,浏览器将连接到服务器上(这被称为请求)。服务器查找文件的文件系统并将其发送回用户的浏览器(称为响应)。是底层的HTTP协议的工作原理。动态web站点并不是基于文件系统文件,但根据程序。当请求到达时,程序运行在服务器上生成相应的内容并将其发送给用户。他们可以处理各种各样的用户数据,如文章的列表在公告栏,显示您的电子邮件,配置软件,或只显示当前时间。这些程序可以在任何语言支持的服务器。因为大多数服务器已经开始支持Python,很容易使用Python创建动态web站点。


大部分的HTTP服务器是使用C或c++编写,他们不能直接执行Python代码,所以服务器和程序之间需要有一个桥。或更精确地衡接口,确定程序如何与服务器交互。


之前已有无数人尝试创造最好的界面,但只有少数值得关注。


并不是每个服务器支持所有接口。现在许多服务器只支持旧的,过时的接口。然而,他们通常可以由第三方模块来支持新的接口。


公共网关接口

这个接口,通常被称为“CGI”,是最古老的,几乎支持所有web服务器在处理单个请求的过程中,程序开始由服务器,服务器通过CGI沟通。因此,它需要一些时间为每个请求开始一个新的Python解释器。这使得整个界面中使用低负载状态。


CGI的优势是,它是非常简单的——使用CGI编写Python程序可能是大约三行代码。这种简单性创造了一个误解:这不是帮助开发人员。


尽管可以使用CGI来编写程序,但不推荐这样做。利用WSGI提到在本文的后面,我们将能够模仿CGI方法编写程序,和没有时间,也可以作为CGI运行。

在线咨询

21008150 0755-

回到顶部