HTTP状态行的完整列表

HTTP状态行是HTTP协议短语1 (简短描述)伴随的HTTP状态代码(实际代码号)。

您可以在我们的HTTP状态代码中阅读更多关于HTTP状态代码的信息。 片。 我们还保留一份HTTP状态代码错误列表 (4xx和5xx)以及一些关于如何修复它们的提示。

注意:尽管技术上不正确,HTTP状态行通常简称为HTTP状态码。

HTTP状态码分类

正如你在下面看到的,HTTP状态码是三位整数。 第一个数字用于识别特定类别中的代码 - 这五个中的一个:

理解HTTP状态码的应用程序不必知道所有的代码,这意味着未知的代码也有一个未知的HTTP原因短语,这不会给用户很多信息。 但是,这些HTTP应用程序必须理解上面描述的类别或类。

如果软件不知道具体代码的含义,它至少可以识别该类。 例如,如果应用程序未知490状态码,则它可以将其视为400,因为它处于相同的类别中,并且可以假定客户端请求有问题。

HTTP状态行(HTTP状态码+ HTTP原因短语)

状态码 原因短语
100 继续
101 交换协议
102 处理
200
201 创建
202 公认
203 非权威信息
204 无内容
205 重置内容
206 部分内容
207 多态
300 多种选择
301 永久移动
302 发现
303 见其他
304 未修改
305 使用代理服务器
307 临时重定向
308 永久重定向
400 错误的请求
401 擅自
402 需要付款
403 被禁止
404 未找到
405 方法不允许
406 不能接受的
407 需要代理验证
408 请求超时
409 冲突
410
411 长度要求
412 先决条件失败
413 请求的实体太大
414 请求URI太大
415 不支持的媒体类型
416 请求范围不满足
417 期望失败
421 错误的请求
422 不可处理的实体
423 锁定
424 失败的依赖
425 无序的集合
426 需要升级
428 先决条件要求
429 请求过多
431 请求标头字段太大
451 不可用于法律原因
500 内部服务器错误
501 未实现
502 错误的网关
503 暂停服务
504 网关超时
505 不支持HTTP版本
506 变式也谈判
507 存储空间不足
508 检测到环路
510 不扩展
511 网络认证需要

[1]仅推荐伴随HTTP状态代码的HTTP原因短语。 根据RFC 2616 6.1.1允许使用不同的理由。 您可能会看到用更友好的描述或本地语言替换HTTP原因短语。

非官方HTTP状态行

下面的HTTP状态行可能被某些第三方服务用作错误响应,但它们没有被任何RFC指定。

状态码 原因短语
103 检查站
420 方法失败
420 增强你的平静
440 登录超时
449 重试
450 被Windows家长控制阻止
451 重定向
498 令牌无效
499 需要令牌
499 请求已被防病毒软件禁止
509 带宽限制超出
530 网站被冻结

注意:重要的是要记住,尽管HTTP状态代码可能与其他上下文中发现的错误消息共享相同的编号,例如使用设备管理器错误代码 ,但这并不意味着它们以任何方式相关。