码迷,mamicode.com
首页 > Web开发 > 详细

用户访问网站流程

时间:2020-09-14 18:55:03      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:数据   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-Length 2381
< Content-Type: text/html                                                                              # 请求数据类型   
< Date: Tue, 01 Sep 2020 03:30:47 GMT                                                      # 响应时间
< Etag: "588604c8-94d"                                                          # ETag是一个可以与Web资源关联的记号(token)
< 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!