当我们输入URL时会发生什么
嘻嘻发布于2020-09-15
最后更新于2020年8月17日
浏览URL代表统一资源定位器。URL是您可以在Web浏览器的地址栏中找到的网站地址。它是对Internet资源的引用,可以是图像,超文本页面,音频/视频文件等。
范例:
https://www.11meigui.com/
什么是DNS:
DNS是域名系统的缩写。像电话簿一样,DNS维护并映射网站的名称,即URL以及链接到的特定IP地址。互联网上的每个URL都有一个唯一的IP地址,该IP地址是托管所请求网站服务器的计算机的IP地址。
输入URL时发生的步骤:
-
浏览器检查缓存以查找DNS条目,以找到相应的网站IP地址
它寻找以下缓存。如果未在其中找到,则继续检查下一个,直到找到为止。- 浏览器缓存
- 操作系统缓存
- 路由器缓存
- ISP缓存
-
如果未在高速缓存中找到,则ISP的(Internet服务提供商)DNS服务器会启动DNS查询,以查找托管域名的服务器的IP地址。
使用小型数据包发送请求,这些数据包包含请求的信息内容和发往的IP地址。 -
浏览器使用syncize(SYN)和Confirm(ACK)消息启动与服务器的TCP(传输控制协议)连接。
-
浏览器将HTTP请求发送到Web服务器。GET或POST请求。
-
主机上的服务器处理该请求并发送回响应。它以某种格式(如JSON,XML和HTML)组合响应。
-
服务器发送HTTP响应以及响应状态。
-
浏览器显示HTML内容
-
请求结束