HTTP常用状态码详解

匿名 (未验证) 提交于 2019-12-02 23:42:01

HTTP状态码:

HTTP定义遵循一条规则:所有状态码的第一个数字代表了响应的状态。1表示消息;2表示成功;3表示重定向;4表示请求错误;5、6表示服务器错误。如下图:

1xx:

这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。

HTTP/1.0 协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应

2xx:

200 :请求成功

202 已经接受请求,但处理尚未完成。

服务器已经创建了文档,Location头给出了它的URL

3xx:

301 永久性重定向

302暂时性重定向

304从本地缓存读取

4xx:

400. 例如缺少参数,参数写错等..DNS查询超时时会返回400或者500错误

401 Unauthorized!资源本身是可以访问的,但因为缺少一些凭证信息而不能访问(例如用户信息 token等)

403 Forbidden 禁止访问!跨域问题或服务器上文件或目录的权限设置导致。

404

5xx

500 Internal Server Error : 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理.

502 Bad Gateway : 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

503 Service Unavailable :服务器由于维护或者负载过重未能应答 .例如内存硬盘满了,数据库原因等等.

原文参考:https://www.cnblogs.com/feng9exe/p/8038884.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!