网络请求HTTP状态码以及含义
相关文章:
python状态码及其含义_Python中HTTP常见响应状态码有几种类型
https://blog.csdn.net/weixin_39673704/article/details/111431231
Python Requests库 Get和Post的区别和Http常见状态码
https://www.cnblogs.com/lanyinhao/p/11122393.html
详解http和https的区别
https://zhuanlan.zhihu.com/p/54237118
HTTP响应我们提到状态码这个概念,状态码一般以1/2/3/4/5 开头,如下所示:
1xx: 信息响应类,表示接收到请求并且继续处理
2xx: 处理成功响应类,表示动作被成功接收、理解和接受
3xx: 重定向响应类,为了完成指定的动作,必须接受进一步处理
4xx: 客户端错误,客户请求包含语法错误或者是不能正确执行
5xx: 服务端错误,服务器不能正确执行一个正确的请求
下面给大家列举一些常见的状态码:
**200 (成功)** 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。
**400 (错误请求)** 服务器不理解请求的语法。
**401 (未授权)** 请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。
**403 (禁止)** 服务器拒绝请求。
**404 (未找到)** 服务器找不到请求的网页。
**405 (方法禁用)** 禁用请求中指定的方法。
**407 (需要代理授权)** 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
**408 (请求超时)** 服务器等候请求时发生超时。
**500 (服务器内部错误)** 服务器遇到错误,无法完成请求。
**501 (尚未实施)** 服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。
**502 (错误网关)** 服务器作为网关或代理,从上游服务器收到无效响应。
**503 (服务不可用)** 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
**504 (网关超时)** 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
**505 (HTTP 版本不受支持)** 服务器不支持请求中所用的 HTTP 协议版本。