一、什么是HTTP
1.1 HTTP(HyperText Transfer Protocol)超文本传输协议 就是http,通俗的说就是通讯而约定好的一份规则。
通信的三要素 主体 内容 方式 。 http的存在就是前后端通信之间的一些规定http采用了请求/响应交互模型 客户端发起的请求叫HTTP请求消息,服务器响应的消息叫http响应报文(http响应消息)。
1.2http请求报文 请求消息它又四部分组成:请求行、请求头、空行、请求体
1.3服务器响应的消息(http响应消息/http响应报文) 状态行 响应头 空行 响应四部分体组成
二、HTTP请求方法和HTTP响应消息的组成细则
2.1HTTP请求消息
(1)请求行:格式 请求方式 + 空格 + url +协议版本 + 换行符
(2)请求头:用来描述客户端的基本信息,把客户端的消息告知给服务器 由多行组成。巨细可以查MND文档(Connection - HTTP | MDN)。主要有下面几种
user-Agent | 说明当前浏览器是什么类型 |
content-type | 描述发送到服务器的格式 |
Accept | 用来描述客户端接收什么类型的返回内容 |
Accept-Language | 用来描述客户端接受哪种人类语言的文本网页 |
2.2HTTP响应方法
三、HTTP响应状态码
3.1响应状态码即浏览器响应后返回的xhr.status 码,由物种类别:以1xxx 2xxx 3xxx 4xxx 5xxx. 下文主要细说3-5开头的状态码。
1xxxx | 信息 服务器收到请求,需要下一步操作 ps:现在基本上不会出现 | |
2xxxx | 成功 操作被成功接收并处理。 | 200 🆗 请求成功 |
201 create 成功并创建了资源,常用语post和put | ||
3xxxx | 重定向 需要进一步操作以完成请求 | |
4xxxx | 客户端错误 请求包含语法错误或无法完成请求 | |
5xxxx | 服务器错误 服务器在处理请求过程中发生了错误 |
3.2以''3"开头的状态码
3.3以''4"开头的状态码
3.4以''5"开头的状态码