HTTP状态码是用以表示网页服务器超文本传输协议响应状态的数字代码,由RFC 2616规范定义,并得到其他多个规范的扩展。HTTP状态码由三位数字组成,分为五个类别,每个类别有特定的含义。以下是HTTP状态码的详细介绍:
1. 1xx(信息性状态码)
表示服务器已经接收到请求,正在处理或者需要进一步操作。这些状态码并不表示成功或失败,仅用于传递信息。
- 100 Continue:表示服务器已经接收到请求的头部,并且客户端应该继续发送请求的主体部分。
- 101 Switching Protocols:表示服务器已经理解并接受了客户端的请求,将通过协议升级的方式切换到新的协议。
2. 2xx(成功状态码)
表示服务器已经成功接收、理解和处理了请求。
- 200 OK:表示请求成功,服务器已经成功处理了请求。
- 201 Created:表示请求成功,并且服务器已经创建了新的资源。
- 202 Accepted:表示请求已被接受进行处理,但处理尚未完成。
- 203 Non-Authoritative Information:表示返回的信息来自缓存,但并非原始服务器。
- 204 No Content:表示请求成功,但服务器没有返回任何内容。
- 205 Reset Content:表示请求已成功ÿ