从URL输入到页面展现

2017-12-02  本文已影响11人  唐喑喑

一、web流程

  1. 用户请求资源
  2. 浏览器打包用户请求并发送
  3. 服务器根据资源路径及参数,产生响应发回给浏览器
  4. 浏览器解析结果,渲染页面

二、具体实现

  1. URI转为服务器主机地址
  2. 浏览器http打包请求
  3. 创建TCP连接
  4. 浏览器发送请求
  5. 服务器处理请求
  6. 服务器响应请求,返回给浏览器
  7. 浏览器生成渲染树和DOM树渲染页面
  8. 处理页面嵌入资源和异步请求
  9. 非常规响应处理

1.URL到服务器主机

通过一个路径URL到服务器对应资源

通过DNS(domain name system)将域名和ip对应

DNS解析步骤:

  1. 浏览器缓存
  2. 系统缓存(操作系统)
  3. 路由器缓存
  4. ISP(internet service provider)缓存
  5. 递归搜索,从顶级域名服务器的根域名服务器开始查询

2. 打包HTTP请求

3. 创建TCP连接

一般是通过TCP,UDP不可靠

4. 浏览器发送请求

请求类型:

5. 相关进程处理请求

监听端口号

6. 服务器响应

影响服务器生成结果

7. 浏览器渲染页面

浏览器下载和渲染是从上到下顺序

8. 状态码

上一篇 下一篇

猜你喜欢

热点阅读