从你在浏览器里输入网址并按下回车到网页加载完成,这之间发生了什么

用户输入网址后,浏览器通过DNS查找IP,建立TCP连接,发送HTTP请求到服务器。服务器处理请求并返回HTTP响应,浏览器解析内容并渲染网页,最后关闭连接。
摘要由CSDN通过智能技术生成
  • 输入网址:用户在浏览器地址栏中输入要访问的网址,example.com,然后按下回车键。
  • DNS查询:浏览器首先会查询该网址对应的IP地址。它会连接到DNS服务器,检查本地DNS缓存,如果没有找到对应的IP地址,就会请求DNS服务器进行域名解析。DNS服务器返回该网址的IP地址,比如93.184.216.34。
  • 与服务器建立连接:浏览器得到IP地址后,会向该IP地址发送SYN数据包,请求与服务器建立TCP连接。服务器返回ACK+SYN应答,浏览器回应ACK,三次握手完成,TCP连接建立。
  • 发送HTTP请求:浏览器通过TCP连接向服务器发送HTTP协议请求,包含请求访问的网页URL,HTTP版本号,请求头等信息。
  • 服务器处理请求:服务器接收到HTTP请求后,对请求进行解析和处理。如果请求的网页存在,服务器会读取网页内容;如果不存在会返回404错误。服务器获取网页内容后,封装到HTTP响应中。
  • 返回HTTP响应:服务器通过TCP连接将HTTP响应发送给浏览器。响应包含状态码,响应头,网页内容等信息。
  • 浏览器解析和渲染:浏览器接收到HTTP响应,首先会解析状态码确定响应正常。然后解析响应头和网页内容。如果包含HTML,CSS和JavaScript,会进一步解析并进行渲染展现,图像等资源也会单独下载和渲染。
  • 连接关闭:当浏览器完成网页下载和渲染后,若无其他资源需要加载,TCP连接将关闭。至此,整个网页加载完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值