HTTP网络协议相关知识点

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网络协议相关知识点

上一篇:vue打开摄像头拍照并上传至服务器


下一篇:[雪峰磁针石博客]python3快速入门教程1 turtle绘图-2函数