WEB介绍
-
什么是web请求
- 浏览器(客户端)发送一个请求到服务器,服务器对这个请求进行处理,并返回结果给浏览器,浏览器渲染返回的结果,等收到全部的内容然后断开与服务器之间的连接。
- 浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开始处理请求包,服务器调用自身服务,返回HTTP Response(响应)包;客户端收到来自服务器的响应后开始渲染这个Response包里的主体(body),等收到全部的内容随后断开与该服务器之间的TCP连接。
-
HTTP请求的完全过程
- 浏览器根据域名解析IP地址
- 浏览器与WEB服务器建立一个TCP连接
- 服务器端响应HTTP请求
- 浏览器给WEB服务器发送一个HTTP请求
- 服务器端响应HTTP请求,浏览器得到HTML代码
- 浏览器解析HTML代码,并请求HTML代码中的资源
- 关闭TCP连接,浏览器对页面进行渲染呈现给用户
来源:oschina
链接:https://my.oschina.net/u/4287715/blog/4438777