自我学习37:请描述一下网页从开始请求到最后展示的完整过程

一个网页从开始请求到最终展示过程:

  • 在客户端浏览器中输入URL
  • 发送到DNS(域名浏览器)获得域名对应的WEB服务器的IP地址
  • 客户端与WEB服务器建立TCP(传输控制协议)连接
  • 客户端向对应的IP地址的WEB服务器发送相应的HTTP或HTTPS请求
  • WEB服务器响应请求,返回指定的URL数据或错误信息
  • 客户端下载数据,解析HTML源文件,解析完成后,在浏览器中显示基础的页面
  • 分析页面中的超链接,显示在当前页面。

对网址URL进行DNS解析
TCP三次握手建立连接

  • 一次握手: 浏览器向服务器发送自己的SYN(同步序列编号),请求与服务器连接;
  • 第二次握手: 服务器收到后向浏览器发送自己的SYN+ACK(确认包)表示自己已收到请求并可以建立连接;
  • 第三次握手: 浏览器向服务器发送ACK完成三次握手。
    HTTP请求与响应
    浏览器的渲染
    断开连接,TCP四次挥手关闭连接
  • 第一次挥手: 浏览器向服务器发出断开连接的请求,表示客户端已经没有数据要发送给服务器了。
  • 第二次挥手: 服务器向浏览器发送确认包表示自己知道了,但这个时候可能还有数据没有传输完成,先不关闭。
  • 第三次挥手: 服务器告诉浏览器数据已发送完毕,可以关闭连接了。
  • 第四次挥手: 客户端向浏览器发送确认包表示收到,并关闭连接。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值