首页 > Web开发 > 详细

HTTP网络协议相关知识点

时间:2021-04-06 21:21:08      阅读:39      评论:0      收藏:0      [点我收藏+]

1. HTTP基本概念: 超文本传输协议(所有www文件都必须遵守这个标准)

2.  在浏览器中输入www.baidu.com会发生什么?

  1. 首先浏览器会搜索自身的DNS(域名系统)缓存。(如果DNS缓存中找到了百度的IP地址,就跳过了查找IP地址的步骤,直接访问该IP地址)
  2. 搜索操作系统自身的DNS缓存。(浏览器没有找到缓存/缓存已失效)
  3. 读取硬盘中的host文件,里面记录着域名到IP地址的映射关系(1.2步都没找到时走3)
  4. 浏览器向服务器发起一个DNS解析请求,能够得到浏览器的IP地址
  5. 拿到IP地址之后,浏览器向该IP所在的服务器建立TCP链接(三次握手)。
  6. 建立连接之后,浏览器就可以向服务器发送HTTP请求
  7. 服务器收到后,根据路径参数,把处理后的结构返回给浏览器
  8. 浏览器拿到当前路径下的完整HTML页面代码,内核和js引擎就会解析和渲染这个页面,里面的JS、CSS、图片等静态资源也通过一个个HTTP请求进行加载
  9. 浏览器根据拿到的资源对页面进行渲染
  10. 如果没有后续的请求,浏览器就会跟服务器发起TCP断开(四次挥手)

 

HTTP网络协议相关知识点

原文:https://www.cnblogs.com/workJiang/p/14623024.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!