??点击“博文视点Broadview”,获取更多书讯
1、讲解PythonWeb开发,必定离不开HTTP。有多少人知道HTTP的工作流程呢?
2、我们访问网站,网站服务器把内容反馈给我们。网站服务器是什么?
3、都说HTTP网站不安全,要变成HTTPS的。如何建立HTTPS网站?
本文就针对以上问题做简单解答,更详细的内容请阅读《Python高效开发实战――Django、Tornado、Flask、Twisted(第3版)》一书。
PART.01HTTP流程
HTTP是Web浏览器与Web服务器之间通信的标准协议,是Internet上能够可靠地交换文件的重要基础。HTTP的基本交互流程如图1所示。
图1HTTP的基本交互流程
每个HTTP站点都有一个服务器进程监听着TCP的HTTP端口,HTTP端口默认为80,也可由服务器进程设置为其他端口。
当服务器发现有客户端建立连接并提交了一个HTTP请求(Request)后,就根据请求的内容执行相应的操作,并将结果返回给客户端(Response)。
通常客户在浏览器中发起一次网络访问的步骤如下。
(1)输入网址并按Enter键,比如访问