HTTP报文主要有两种:请求报文、响应报文。
1.HTTP请求报文
HTTP请求报文通用格式(如下图):
2.HTTP响应报文
HTTP响应报文通用格式(如下图):
一些常见状态码和相关的短语:
- 200 OK:请求成功,信息在返回的响应报文中。
- 301 Moved Permanently:请求的对象已经被永久转移了,新的URL定义在响应报文的Location:首部行中。客户软件将自动获取新的URL。
- 400 Bad Request:一个通用差错代码,指示该请求不能被服务器理解。
- 404 Not Found:被请求的文档不在服务器上。
- 505:HTTP Version Not Supported:服务器不支持请求报文使用的HTTP协议版本。
状态码分类:
| A | B |
|---|---|
| 1×× | 信息,服务器收到请求,需要请求者继续执行操作 |
| 2×× | 成功,操作被成功接收并处理 |
| 3×× | 重定向,需要进一步的操作以完成请求 |
| 4×× | 客户端错误,请求包含语法错误或无法完成请求 |
| 5×× | 服务器错误,服务器在处理请求的过程中发生了错误 |