标签:数据 transform 传输 完成 包含 agent orm 解析 proxy
1. 首先dns对域名进行解析
2. 客户端和解析得到的IP地址进行三次握手,建立tcp连接
3. 客户端向网站服务器发送http请求报文 包含 请求方法 请求行 请求头 空行 请求主体[get方法中没有请求主体,post方法中会有请求主体]
4. 网站服务器向客户端发送http响应报文 包含 起始行 响应头 空行 响应主体
5. 全部数据传输完毕后,进行四次挥手过程结束整个请求流程
curl -v 可以看到请求过程
]# curl -v www.baidu.com
* About to connect() to www.baidu.com port 80 (#0) #1. 首先dns对域名进行解析
* Trying 180.101.49.12...
* Connected to www.baidu.com (180.101.49.12) port 80 (#0) #2.客户端和解析得到的IP地址进行三次握手
> GET / HTTP/1.1 #3.客户端向服务器发送http请求报文
> User-Agent: curl/7.29.0 # 请求方法
> Host: www.baidu.com
> Accept: */*
>
< HTTP/1.1 200 OK 4.#响应主体
< Accept-Ranges: bytes # 表示该服务器可以接受范围请求
< Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
< Connection: keep-alive # 保持长连接
< Content-Length: 2381
< Content-Type: text/html # 请求数据类型
< Date: Tue, 01 Sep 2020 03:30:47 GMT # 响应时间
< Etag: "588604c8-94d"
< Last-Modified: Mon, 23 Jan 2017 13:27:36 GMT # 由服务器往客户端发送的 HTTP 头 记录页面最后修改时间
< Pragma: no-cache
< Server: bfe/1.0.8.18
< Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/
<
* Connection #0 to host www.baidu.com left intact # 标记处理完成
标签:数据 transform 传输 完成 包含 agent orm 解析 proxy
原文地址:https://www.cnblogs.com/zhaichao93/p/13595316.html