Skip to main content

网络

DNS

NAT

DHCP

ICMP

IGMP

浏览器输入网址后发生了什么

  1. 浏览器解析网址
  2. 基于解析域名获取IP。具体获取方式一般包含三种:系统缓存、本地hosts清单、DNS服务器
  3. 获取IP后端,通过调用系统socket,与对应IP、端口建立TCP连接
  4. 建立连接过程涉及TCP三次握手。整个传输过程涉及多种协议或者设备支撑,包括:
    • 传输层:TCP协议
    • 网络层:IP协议、路由器
    • 数据链路层:ARP协议、交换机
    • 物理层:光缆
  5. 连接建立后,发送HTTP请求报文
  6. 服务端接收请求报文后,解析并处理请求,并响应HTTP响应报文
  7. 客户端接收响应报文,做一定的渲染并展示