Python Django :HTTP生命周期

WEB服务器

  当浏览器输入URL后,浏览器会先请求DNS服务器,获取服务器站点的IP地址,然后发送一直HTTP Request(请求),给拥有该IP的主机,接着就会收到服务器返回的HTTP Response(响应),经过浏览器渲染后,以一种较好地方式呈现给用户

WEB服务器的工作原理可以概括为4个步骤:

  (1)建立连接:客户端通过TCP/IP协议建立服务器的TCP连接

  (2)请求过程:富客户端向服务器发送HTTP协议请求包,请求服务器的资源文档。

  (3)应答过程:服务器向客户端发哦送的HTTP应答包,如果请求的资源包包含动态语言内容内容,那么服务器会调用动态语言的解释引擎服务器处理"动态内容",并将处理后的数据返回给客户端。由客户端解释HTML文档,在客户端屏幕上渲染图形结果

  (4)关闭连接:客户端与服务器端断开连接

客户端向服务器端发送请求时,常用的请求方法如下

 服务器返回给客户的状态码如下

 以新浪首页为例子

 

原文地址:https://www.cnblogs.com/sunjinchao/p/12096294.html