博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自我学习37:请描述一下网页从开始请求到最后展示的完整过程
阅读量:2111 次
发布时间:2019-04-29

本文共 546 字,大约阅读时间需要 1 分钟。

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

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

对网址URL进行DNS解析

TCP三次握手建立连接

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

转载地址:http://oqdef.baihongyu.com/

你可能感兴趣的文章
嵌入式 知识积累(五)之硬件工程师具备基本技能
查看>>
中小型园区网络的设计与实现 (一)
查看>>
别人的难题,就是你的价值。
查看>>
中小型园区网络的设计与实现 (二)
查看>>
中小型园区网络的设计与实现 (三)
查看>>
VLAN与子网划分区别
查看>>
Cisco Packet Tracer教程
查看>>
01. 开篇:组建小型局域网
查看>>
02. 交换机的基本配置和管理
查看>>
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
giuhub搭建及常用操作
查看>>
phpStudy安装yaf扩展
查看>>
密码 加密 加盐 常用操作记录
查看>>
TP 分页后,调用指定页。
查看>>
Oracle数据库中的(+)连接
查看>>
java-oracle中几十个实用的PL/SQL
查看>>
PLSQL常用方法汇总
查看>>
详细介绍Oracle sqlplus命令
查看>>
几个基本的 Sql Plus 命令 和 例子
查看>>