用户访问网站流程

2021-01-06 04:29

阅读:669

标签:数据   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: */*
>                                                                                                                   
# 请求的内容长度 Content-Length 2381


# ETag是一个可以与Web资源关联的记号(token)

* Connection #0 to host www.baidu.com left intact                                     # 标记处理完成

用户访问网站流程

标签:数据   transform   传输   完成   包含   agent   orm   解析   proxy   

原文地址:https://www.cnblogs.com/zhaichao93/p/13595316.html


评论


亲,登录后才可以留言!