一、HTTP请求--Request
客户端包括浏览器给服务器发送请求时,包含四部分:
请求行:设置请求类型,要访问的资源以及使用的 请求头:用来说明服务器要使用的附加信息,比如token经常放请求头中。传输内容大小有限制,必须小于等于32k。
空行:请求头后面所必须的。
请求体:请求数据也叫请求体,可以添加任意其他数据。传输内容较多,可小于等于1G。
二、HTTP响应--Response
一般情况下,服务器接收并处理客户端发过来的请求会返回一个HTTP响应消息。包含四部分:
状态行:有 消息报头:说明客户端要使用的附加信息。
空行:消息报头后面的空行,是必须存在的。
响应数据:服务器返回给客户端的文本信息。
三、HTTP状态码
HTTP有请求时,服务器返回的响应Response中状态行内就包含了状态码,状态码主要用来告诉浏览器响应结果。
状态码有三位,主要分为六类:
1**:1开头的状态码主要表示信息类提示,请求已接收,继续处理。
2**:2开头的表示请求成功,就是常见的。
3**:3开头的表示重定向,要完成请求必须进行更进一步操作,常见
4**:4开头的表示客户端错误,请求语法错误或请求无法实现,请求资源不存在。
5**:5开头表示服务器错误。服务器发生不可预期的错误
6**:6开头的扩展类。