HTTP--Hyper Text Transfer Protocol
HTTP详细介绍(火星的小白 51CTO):
https://blog.51cto.com/13570193/2108347
先进而不能用HTTP2.0(于菜 简书)
https://www.jianshu.com/p/c77059d093da
HTTP深入浅出 http请求
https://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html
自认为的重点:):
1、基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP响应把结果返回给客户端。
①HTTP请求
状态行:包括请求方式Method、资源路径URL、协议版本Version;
请求头:包括一些访问的域名、用户代理、Cookie等信息;
请求正文:就是HTTP请求的数据。
请求方式Method一般有GET、POST、PUT、DELETE,含义分别是获取、修改、上传、删除
②HTTP响应&&状态码
状态行:包括协议版本Version、状态码Status Code、回应短语;
响应头:包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息;
响应正文:就是响应的具体数据。
状态码:
1xx |
表示HTTP请求已经接受,继续处理请求 |
2xx |
表示HTTP请求已经处理完成 |
3xx |
表示把请求访问的URL重定向到其他目录 |
4xx |
表示客户端出现错误 |
5xx |
表示服务端出现错误 |
③在Firefox上查看HTTP传输协议
按F12>网络
④HTTP协议版本
常见的是HTTP1.1
HTTPS是HTTP的安全加密版本(ssl加密传输协议,阻止运营商流量劫持:)),端口不同HTTP是80,HTTPS是443
HTTP2.0
不仅客户端能够同时发送多个请求,服务端也能同时处理多个请求,解决了队头堵塞的问题
多路复用
HTTP2.0则只会建立一个TCP连接,所有的文件传输都走这条路,而且提供了优先级比如样式表和js先走,图片视频最后。
默认开启ssl
压缩Header
⑤网站访问量
1、IP访问量
2、 PV 网页访问量 (用户访问的页面数)
UV 访客访问量(这里的访客不是用户,而是电脑,一台电脑算一个访客)