从URL到网页展示经历了什么?

从一个URL到页面展现经过了那些

第一步:输入url地址

第二步:对输入的url进行dns解析

1.如果没有访问过这个url的话,浏览器就会以及一级的向下进行递归搜索,具体的搜索步骤是:浏览器缓存->系统缓存->路由器缓存->ISP DNS缓存->顶级的域名服务器的根域名服务器开始递归查找(只要这个url名有效,在最后一步肯定会被查到)

第三步:打包HTTP的请求

输入url的时候,浏览器就会打包请求,将这个请求传递给服务器

第四步:创建TCP的请求

请求方式:
  1. Get:根据url去请求数据
  2. Post:想服务器发送请求数据
  3. put:在服务器上放入一个数据
  4. delete:在服务器上删除一个数据
  5. options:向服务询问支持的请求方式
  6. trace:展示从本地到服务器经历了那些节点
  7. head:只拿到Request headers头部的内容

第五步:相关进程处理请求

根据端口号进行监听,默认的端口号是80端口

第六部:服务器响应请求

影响服务器返回的内容有以下几个:

  • 请求方式
  • 路径
  • query string
  • cookie
  • 服务器配置
  • 动态语言代码逻辑
    响应的内容一般包括:header+html网页文本

第七步:渲染页面

当服务器将内容发送给浏览器之后,浏览器就开始对内容进行渲染
网页渲染一般是一边下载内容一边进行渲染

第八步:关联资源的处理

比如说网页上的图片,网上的视频等在外联资源再进行下载处理