一、用户访问网站流程
- 进行域名解析 DNS解析
- 完成三次握手 TCP协议
- 传输http请求信息 http请求报文结构
- 传输http响应信息 http响应报文结构
- 完成四次挥手过程 TCP四次挥手
二、http协议报文结构
http请求报文
- 请求行:get获取信息 post提交信息
协议信息:1.0 1.1 2.0
1.1 TCP长链接
1.1 TCP短链接 - 请求头:
User-Agent: curl/7.29.0 用户客户端信息
Host: baidu.com 指定显示网站页面
Accept: / 接受信息
- 空行:
- 请求主体:
get有请求主体,post没有请求主体
http响应报文
-
起始行:
协议信息
响应状态码
301跳转:永久
302跳转:临时
常见状态码如下:
image.png
- 响应头:
< HTTP/1.1 301 Moved Permanently
< Server: nginx 用什么程序响应
< Date: Sat, 06 Jul 2019 09:25:34 GMT 响应时间
< Content-Type: text/html 响应数据信息
< Content-Length: 178 响应数据大小
< Connection: keep-alive 长链接
< Location: https://www.oldboyedu.com/ 指定跳转后访问的地址 - 空行
- 响应主体:
一段html代码信息
三、http协议资源信息
静态资源:将网站代码文件信息、图片、视屏等附件信息直接传输给用户,用户收到信息在浏览器进行解析,显示在浏览器上。
动态资源:将网站代码文件信息,由动态程序处理完并和数据进行交互完后再传输给用户。




四、网站的度量方式
1、IP独立数量:用户访问源IP地址数量(参考值)。
2、PV:页面访问量(一般情况数值越大,网站做的越好)
3、UV:记录用户独立访客数量
- cookie:网站分配给用户标识信息,保存在用户电脑中。
- session:网站记录每个用户会话信息,保存在网站服务器中。
网友评论