HTTP 传输数据流程

http客户端发起请求,创建端口
http服务器在端口监听客户端请求
http服务器向客户端返回状态和内容

  1. Chrome搜索自身的DNS缓存
  2. 搜索操作系统自身的DNS缓存(浏览器没有找到缓存或缓存已经失效)
  3. 读取本地的HOST文件
  4. 浏览器发起一个DNS的一个系统调用
  5. 浏览器获得域名对应的IP地址后,发起HTTP "三次握手"
  6. TCP/IP连接建立起来后,浏览器就可以向服务器发送HTTP请求了使用了比如说,用HTTP的GET方法请求一^根域里的一个域名,协议可以采HTTP 1.0的一个协议。
  7. 服务器端接受到了这个请求,根据路径参数,经过后端的一些处贬后,把处理后的一个结果的数据返回给浏览器,如果是慕课网的页面就会把完整的HTM L页面代码返回给浏览器。
  8. 浏览器拿到了慕课网的完整的HTML页面代码,在解析和清染这个页面的时候,里面的JS、CSS、图片静态资源,他们同样也是一个个HTTP请求都需要经过上面的主要的七个步骤。
  9. 浏览器根据拿到的资源对页面进行渲染,最终把一^完整的页面呈现给了用户。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • Http协议详解 标签(空格分隔): Linux 声明:本片文章非原创,内容来源于博客园作者MIN飞翔的HTTP协...
    Sivin阅读 10,605评论 3 82
  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 12,682评论 6 152
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 8,754评论 0 20
  • 闭上眼睛就睡着了。
    一把玻璃阅读 845评论 0 1