浏览器端和WEB服务端间的通信

经验 66 浏览

我们来了解下平时客户端请求接口的时候,是如何进行通信的,看下其过程:

| 浏览器请求WEB服务端流程

1、浏览器解析URL获取服务器主机名

2、DNS将服务器主机名转换成其IP

3、浏览器解析URL端口

4、浏览器建立与WEB服务器的TCP连接

5、浏览器向服务器发送HTTP报文

6、服务器向浏览器回送HTTP报文

7、关闭连接,浏览器显示数据

| WEB服务端工作流程

1、建立连接,接收客户端连接

2、接收请求,读取HTTP报文

3、处理请求,对报文进行解释,并采取行动。如:根据后缀判断该请求是PHP请求,WEB服务器从内存或者硬盘中访问PHP应用程序,并将其发送给PHP引擎

4、访问资源,访问报文中指定的资源。如:PHP引擎将对WEB服务器传过来的文件进行扫描,并根据命令从后台读取处理数据,动态的生成页面

5、构建响应,创建带有正确头部的HTTP响应报文。

6、发送响应,PHP引擎将页面返回给WEB服务器,WEB服务器再将页面回送给客户端,浏览器显示完整页面

7、记录日志,记录事物处理过程,并生成日志。

|  版权声明:本文为博主原创文章,转载请注明出处。