一、http请求
组成部分
请求行
请求方式、URI和http版本。
如:GET /blog/list?page=1&size=20 HTTP/1.1
请求头
各种条件和属性的各类首部,分为:通用首部、实体首部。 Host、Connection、Content-Type、Content-Length等等...
请求体
请求体,请求参数,如:page=1&size=20
二、http响应
组成部分
状态行
响应状态码,原因短语、http版本 如:HTTP/1.1 200 OK
响应头
响应首部字段 如:Date、Server、Content-Type、Connection等等。
报文主体
响应的数据
响应状态码
| 状态码 | 类别 | 描述 | 举例 |
|---|---|---|---|
| 1XX | Informational | 接受的请求正在处理 | |
| 2XX | Success | 成功 | 200:OK;204:No Content |
| 3XX | Redirection | 重定向 | 301:Moved Permanently;304:Not Modified(服务器允资源未改变,可直接用客户端未过期的缓存),304划分到3XX,但和重定向无关系 |
| 4XX | Client Error | 客户端错误 | 400:Bad Request;401:Unauthorized;404:Not Found(服务器没有找到要访问的资源) |
| 5XX | Server Error | 服务器错误 | 500:Internal Server Error; |