Python Django :HTTP生命周期
WEB服务器
当浏览器输入URL后,浏览器会先请求DNS服务器,获取服务器站点的IP地址,然后发送一直HTTP Request(请求),给拥有该IP的主机,接着就会收到服务器返回的HTTP Response(响应),经过浏览器渲染后,以一种较好地方式呈现给用户
WEB服务器的工作原理可以概括为4个步骤:
(1)建立连接:客户端通过TCP/IP协议建立服务器的TCP连接
(2)请求过程:富客户端向服务器发送HTTP协议请求包,请求服务器的资源文档。
(3)应答过程:服务器向客户端发哦送的HTTP应答包,如果请求的资源包包含动态语言内容内容,那么服务器会调用动态语言的解释引擎服务器处理"动态内容",并将处理后的数据返回给客户端。由客户端解释HTML文档,在客户端屏幕上渲染图形结果
(4)关闭连接:客户端与服务器端断开连接
客户端向服务器端发送请求时,常用的请求方法如下
服务器返回给客户的状态码如下
以新浪首页为例子
人生苦短,我用Python