• 从输入URL到页面呈现的过程


    1、域名解析

      当我们在浏览器中输入一个url,比如“www.google.com”时,这个地址并不是谷歌网站真正意义上的地址。互联网上每一台计算机的唯一标识是它的IP地址,因此我们输入地址首先需要解析为IP地址,这个过程叫NDS解析。

    2、TCP连接

      HTTP协议是使用TCP协议作为其传输层协议,在拿到服务器的IP地址后,浏览器客户端会与服务器建立TCP连接。

    其过程包括三次握手;

    3、浏览器发送HTTP请求

      浏览器构建HTTP报文请求。通过TCP协议传送到服务器的指定端口。HTTP请求报文一共包括三部分:

      请求行+请求头+数据体(域名+协议+端口号)

    4、服务器处理HTTP请求

      服务器处理http请求,并返回响应报文。

      (1)状态码:http服务常用的状态码及其含义如下:

    状态码 含义 常见示例
      1**   服务器已经接受到请求,

           客户端可继续发送请求
      2**   请求成功           200:请求已成功,请求所希望的响应头或数据体将随此响应返回。
      3**   重定向               303:对应当前请求的响应可以在另一个 URI 上被找到,而且客户端应当采用                         GET 的方式访问那个资源。
      4**        客户端错误          404:请求的网页不存在
      5**   服务器错误             503: 服务器超时

    5、浏览器页面渲染

      浏览器接受HTTP服务端发送过来的响应报文,并开始解析HTTP文档,渲染页面。

    6、断开TCP连接。

      四次挥手

      

      注:三次握手四次挥手,具体可参考:https://www.cnblogs.com/yjf713/p/12986101.html

  • 相关阅读:
    个人介绍
    2021-03-16 助教小结
    2020软件工程作业05
    2020软件工程作业04
    2020软件工程作业03
    第二次作业 计划与执行
    从蓝天到名利 所有你想要的 都别随风去
    Android Task 相关
    Android ViewDragHelper源码解析
    android利用反射通过代码收缩通知栏
  • 原文地址:https://www.cnblogs.com/yjf713/p/13363570.html
Copyright © 2020-2023  润新知