Skip to content

Latest commit

 

History

History
54 lines (45 loc) · 1005 Bytes

一次完整的HTTP请求过程.md

File metadata and controls

54 lines (45 loc) · 1005 Bytes

一次完整的HTTP请求过程

目录

DNS域名解析

1. 浏览器DNS缓存
2. 操作系统DNS缓存
3. 系统hosts文件
4. DNS服务器

建立TCP连接

三次握手的过程

客户端发起HTTP请求

# HTTP请求包括:
请求行
请求头
请求体(GET请求方式没有请求体)

# 例如:
GET / HTTP/1.1

客户端接收Web服务器响应结果

# HTTP响应包括:
响应行
响应头
响应体

# 例如:
HTTP/1.1 200 OK

浏览器解析响应内容

浏览器渲染HTML内容

关闭TCP连接

如果client或server发起关闭请求, 则关闭TCP连接, 关闭的过程就是四次挥手的过程