zoukankan      html  css  js  c++  java
  • 浏览器输入URL到页面展示的过程

     1、输入URL

     2、应用层DNS解析域名

          浏览器先检查本地是否有对应的IP,若有则返回对应的IP地址,若没有则请求上级DNS服务器,直到找到根节点。

     3、建立TCP连接

          位于传输层的TCP协议为传输报文提供可靠地字节流服务,TCP协议通过“三次握手”等方法保证传输的可靠性。

              

              发送端先发送一个带SYN标志的数据包给接收端,在一定的延迟时间内等待接受的回复,接收端收到数据包后,传回一个带SYN/ACK标志包以示传达确认信息,发送端收到后在发送一个带ACK标志的数据包给接收端以表示握手成功。

    4、浏览器向服务器发送http请求

     HTTP请求包括请求报头和请求主体两个部分,其中请求报头包含了重要的信息,包括请求的方法(GET/ POST), 目标URL, 遵循的协议(http/https/ftp...),返回的信息是否需要缓存,以及客户端是否发送cookie等

    5、服务器接收数据

    6、服务器响应请求

    7、服务器返回相应的文件

    8、页面渲染

  • 相关阅读:
    关闭ThinkPHP Runtime Log
    Robots协议的写法
    Getif工具获取 交换机的OID/Zabbix设置
    命令方式启动 vmware 虚拟机
    wireshark 抓包使用教程
    Sniffer 交换机端口抓包
    H3C 开启ssh/snmp
    Apache Superset BI
    洛谷5588 小猪佩奇爬树
    luogu5536 核心城市
  • 原文地址:https://www.cnblogs.com/endlessmy/p/8399687.html
Copyright © 2011-2022 走看看