以2、3、4、5开头的服务器响应状态码

201-206都表示请求成功

200-成功
201-已创建
202-已接受:服务器接受了请求,但未处理
203-非授权信息
204-无内容
205-重置内容
206-部分内容

300-307表示要完成请求,需要进一步操作,代码状态通常为重定向
400-417表示请求可能出错了,妨碍服务器处理

400-服务器不理解的请求语法
401-身份验证错误
403-服务器拒绝请求
404-未找到网页(最常见的了服务器状态)
405-方法禁用
406-不接受(无法使用请求的内容特性响应请求的网页)
407-需要代理授权
408-请求超时(服务器等待请求超时)
409-冲突
410-已删除
411-需要有效长度(服务器不接受不含有效内容长度标头字段请求)
412-未满足前提条件
413-请求实体过大
414-请求的URL过长
415-不支持的媒体类型
416-请求范围不符合要求
417-为满足期望值

500-505表示:服务器在尝试请求处理时发生内部错误,是服务器的错,不是请求的错

500-服务器内部错误
501-服务器不具备完成请求的功能
502-错误网管
503-服务器不可用(超载或者停机维护,暂停的状态)
504-网关超时
505-http版本不受支持(请求使用的http协议版本服务器不支持)

### HTTP 4xx 客户端错误状态码 HTTP 4xx 系列的状态用于指示客户端可能发生了错误,阻止了服务器完成请求[^2]。 #### 400 Bad Request 当服务器无法理解请求的格式或发现客户端发送的数据有误时会返回此状态码。这可能是由于语法错误或其他不合法参数引起[^4]。 #### 401 Unauthorized 该状态表明请求未被授权执行。通常是因为缺少有效的认证凭证或者提供的凭据无效。此时浏览器应当提示用户提供用户名密等信息再次尝试验证。 #### 403 Forbidden 即使提供了正确的身份验证信息,如果资源本身不允许访问,则会收到这个响应。这意味着服务器理解请求但是拒绝执行它。 #### 404 Not Found 这是最著名的HTTP错误之一,意味着所请求的URL不存在于目标站点上。可能是路径拼写错了或者是页面已被删除移动而没有留下重定向指引。 #### 405 Method Not Allowed 指定的方法对于当前请求的目标资源来说是非法的操作方式。比如向只接受GET方法的API接口发起了POST请求就会触发此类错误。 ```python # Python示例:模拟一个简单的Flask应用来展示如何处理不同类型的4xx错误 from flask import Flask, abort app = Flask(__name__) @app.route('/bad_request') def bad_request(): # 返回400错误给客户端 abort(400) @app.route('/unauthorized') def unauthorized(): # 返回401错误给客户端 abort(401) @app.route('/forbidden') def forbidden(): # 返回403错误给客户端 abort(403) @app.route('/not_found') def not_found(): # 返回404错误给客户端 abort(404) if __name__ == '__main__': app.run() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值