HTTP概念解析

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

HTTPSHTTP的安全加密版本(ssl加密传输协议,阻止运营商流量劫持:)),端口不同HTTP80HTTPS443

HTTP2.0

不仅客户端能够同时发送多个请求,服务端也能同时处理多个请求,解决了队头堵塞的问题

多路复用

HTTP2.0则只会建立一个TCP连接,所有的文件传输都走这条路,而且提供了优先级比如样式表和js先走,图片视频最后。

默认开启ssl

压缩Header

网站访问量

1、IP访问量

2、 PV 网页访问量 (用户访问的页面数)

 UV 访客访问量(这里的访客不是用户,而是电脑,一台电脑算一个访客)

原文地址:https://www.cnblogs.com/dayofcoder/p/10627768.html