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连接,浏览器对页面进行渲染呈现给用户
————————————————
版权声明:本文为CSDN博主「行走的皮卡丘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44908159/java/article/details/107576193