HTTP常见状态码
状态码分类
1xx | Informational(信息性状态码) | 接受的请求正在处理 |
2xx | Success(成功状态码) | 请求正常处理完毕 |
3xx | Redirection(重定向) | 需要进行附加操作以完成请求 |
4xx | Client error(客户端错误) | 客户端请求出错,服务器无法处理请求 |
5xx | Server Error(服务器错误) | 服务器处理请求出错 |
2XX
200 OK:
表示从客户端发送给服务器的请求被正常处理并返回;
201
:创建成功
204 No Content:
表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);
3XX
301
:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL;
302
:临时性重定向,表示请求的资源被分配了新的URL,希望本次访问使用新的URL;
303
:表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源;(与302的区别在于明确使用GET方法)
304
: 文档自缓存以来,从未被修改过,客户端使用文档的缓存副本,而不是从服务器下载文档
4XX
400
:表示请求报文中存在语法错误
401
:未经许可,需要通过 HTTP 认证。
403
:访问权限有问题(你没有足够的执行权限)
404
:没有找到请求的资源
5XX
500
: 表示服务器在执行请求时发生错误,也有可能是 web 应用存在 bug
503
: 表示服务器暂时处于超负荷状态或者停机维护,无法处理请求
504
:网管超时
505
: HTTP版本不受支持
参考文献
https://blog.csdn.net/banana960531/article/details/85621865
HTTP状态码(完整版)