五大分类
- 1xx:指示信息--表示服务器已接收信息,继续处理
- 2xx:成功--表示请求已被服务器成功接收、理解、接受
- 3xx:重定向--要完成请求必须进行更进一步的操作
- 4xx:客户端错误--请求有语法错误或请求无法实现
- 5xx:服务器端错误--服务器未能实现合法的请求
具体常见响应代码
1. 100 Continue
迄今为止的所有内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它。
2. 101 Switching Protocol
服务器准备切换协议
3. 200 OK
请求成功
4. 201 Created
该请求已成功,并因此创建了一个新的资源。这通常是在POST请求,或是某些PUT请求之后返回的响应。
5. 202 Accepted
服务器已接受请求,但尚未处理
6. 203 Non-Authoritative Information
服务器已成功处理了请求,但返回的信息可能来自另一来源
7. 204 No Content
服务器成功处理了请求,但没有返回任何内容
8. 205 Reset Content
服务器成功处理了请求,内容被重置
9. 206 Partial Content
服务器已经成功处理了部分 GET 请求
10. 301 Moved Permanently
被请求的资源已永久移动到新位置
11. 302 Found
被请求的资源已暂时移动到新位置
12. 400 Bad Request
由于语法无效,服务器无法理解该请求。 客户端不应该在未经修改的情况下重复此请求。
13. 401 Unauthorized
由于缺乏目标资源要求的身份验证凭证,发送的请求未得到满足。
14. 403 Forbidden
服务器端有能力处理该请求,但是拒绝授权访问。
15. 404 Not Found
服务器端无法找到所请求的资源
16. 408 Request Timeout
客户端没有在服务器预备等待的时间内完成一个请求的发送
17. 409 Conflict
请求与服务器端目标资源的当前状态相冲突。
冲突最有可能发生在对PUT请求的响应中。例如,当上传文件的版本比服务器上已存在的要旧,从而导致版本冲突的时候,那么就有可能收到状态码为 409 的响应。
18. 410 Gone
被请求的资源在服务器上已经不再可用
19. 411 Length Required
由于缺少确定的Content-Length 首部字段,服务器拒绝客户端的请求。
20. 413 Payload Too Large
服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。
21. 500 Internal Server Error
服务器遇到了不知道如何处理的情况。
22. 502 Bad Gateway
作为网关或代理角色的服务器,从上游服务器(如tomcat、php-fpm)中接收到的响应是无效的。
23. 504 Gateway Timeout
扮演网关或者代理的服务器无法在规定的时间内获得想要的响应。
觉得有收获的同学请点个赞👍吧~