HTTP状态码汇总(非常详细)

本文详细汇总了HTTP响应状态码,包括1xx的临时响应、2xx的成功处理、3xx的重定向、4xx的客户端请求错误以及5xx的服务器内部错误。这些状态码反映了服务器对客户端请求的处理情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP 响应状态码如下表所示,共分为5种:

  • 1xx,表示临时响应,并需要客户端继续执行操作;
  • 2xx,表示服务器成功处理了请求;
  • 3xx,表示重定向,需要进一步操作以完成请求;
  • 4xx,表示客户端的请求可能出错,影响了服务器的处理;
  • 5xx,表示服务器在尝试处理客户端的请求时发生了内部错误,而这些错误可能是服务器本身的错误,并不是客户端的请求出错。
表:HTTP 响应状态码
状态码状态码英文状态码描述
100Continue当前一切正常,客户端应该继续请求,如果已完成请求则忽略
101Switching Protocols服务器应客户端升级协议的请求正在切换协议
200OK服务器已成功处理了请求
201Created服务器已成功处理了请求,并且创建了新的资源
202Accepted已经收到请求消息,但是尚未进行处理
203Non-Authoritative Information请求已经成功被响应,但是获得的负载与源头服务器的状态码为 200 的响应相比,经过了拥有转换功能的代理服务器的修改
204No Content请求已经成功了,但是客户端的客户不需要离开当前页面
205Reset Content服务器已成功处理了请求,并通知客户端重置文档视图
206Partial Content请求已经成功,并且主体包含所请求的数据区间
300Multiple Choices该请求拥有多种可能的响应
301Moved Permanently请求的资源已经被移动到了由 Location 首部字段指定的 URL 上, 并且是固定不变的
302Found请求的资源被暂时移动到了由 Location 首部字段指定的URL 上
303See Other重定向链接指向的不是新上传的资源,而是另外一个页面
304Not Modified无须再次传输请求的内容
307Temporary Redirect请求的资源被暂时移动到了由 Location 首部字段指定的 URL 上。

需要注意的是,响应状态码 307 与 302 的区别在于,307 可以确保请求方法和消息主体不会发生变化;302 则会在一些旧客户端中错误地将请求方法转换为 GET
308Permanent Redirect请求的资源已经被永久地移动到了由 Location 首部字段指定的 URL 上
400Bad Request由于语法无效,服务器无法理解该请求
401Unauthorized缺乏目标资源要求的身份验证凭证,发送的请求未得到满足
403Forbidden服务器有能力处理该请求,但是拒绝授权访问
404Not Found服务器无法找到所请求的资源
405Method Not Allowed服务器禁止了使用当前 HTTP 方法的请求
406Not Acceptable服务器无法提供与 Accept-Charset 及 Accept-Language 首部字段相匹配的响应
407Proxy Authentication Required由于缺乏位于浏览器与可以访问所请求资源的服务器之间的代理服务器所要求的身份验证凭证,发送的请求尚未得到满足
408Request Time-out服务器将关闭空闲的连接
409Conflict请求与服务器目标资源的当前状态相冲突
410Gone请求的目标资源在原服务器上不存在了,并且是永久性的丢失
411Length Required由于缺少确定的 Content-Length 首部字段,服务器拒绝客户端的请求
412Precondition Failed目标资源的访问请求被拒绝
413Request Entity Too Large请求主体的大小超过了服务器愿意或有能力处理的限度,服务器可能会关闭连接以防止客户端继续发送该请求
414Request-URI loo Large客户端所请求的 URI 超过了服务器允许的范围
415Unsupported Media Type服务器由于不支持其有效载荷的格式,从而拒绝接受客户端的请求
416Requested range not satisfiable服务器无法处理所请求的数据区间
417Expectation Failed服务器无法满足 Expect 首部字段中的期望条件
422Unprocessable Entity服务器理解请求实体的内容类型,并且请求实体的语法是正确的,但是服务器无法处理所包含的指令
426Upgrade Required服务器拒绝处理客户端使用当前协议发送的请求,但是可以接受其使用升级后的协议发送的请求
429Too Many Requests在一定的时间内用户发送了过多的请求,即超出了“频次限制”
431Request Header
Fields Too Large
请求中的首部字段的值过大,服务器拒绝接受客户端的请求
451Unavailable For
Legal Reasons
服务器由于法律原因,无法提供客户端请求的资源
500Internal Server Error所请求的服务器遇到意外的情况,并阻止其执行请求
501Not Implemented请求的方法不被服务器支持,因此无法被处理
502Bad Gateway作为网关或代理角色的服务器,从上游服务器中接收的响应是无效的
503Service Unavailable服务器尚未处于可以接受请求的状态
504Gateway Time-out网关或者代理的服务器无法在规定的时间内获得需要的响应
505HTTP Version not supported服务器不支持请求所使用的 HTTP 版本
511Network Authentication Required客户端需要通过验证才能使用该网络

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值