TingYu Tools

HTTP 状态码速查

1xx-5xx 解释

🔍

常见状态码

💡 使用说明

什么是 HTTP 状态码?

HTTP 状态码是服务器返回的三位数字代码,表示HTTP请求的处理结果。分为五类:1xx信息、2xx成功、3xx重定向、4xx客户端错误、5xx服务器错误。

状态码分类

  • 1xx: 信息响应 - 请求已接收,继续处理
  • 2xx: 成功 - 请求已成功接收、理解并处理
  • 3xx: 重定向 - 需要进一步操作以完成请求
  • 4xx: 客户端错误 - 请求包含错误或无法完成
  • 5xx: 服务器错误 - 服务器在处理请求时发生错误

应用场景

  • API 开发和调试
  • 排查网络请求问题
  • 了解服务器响应含义
  • 学习 HTTP 协议知识

结果

58 codes

1xx 信息响应

100
Continue
继续。客户端应继续请求。
101
Switching Protocols
切换协议。服务器根据客户端的请求切换协议。
102
Processing
处理中。服务器已接收并正在处理请求。
103
Early Hints
早期提示。用于在最终响应前返回一些响应头。

2xx 成功

200
OK
请求成功。一般用于GET与POST请求。
201
Created
已创建。成功请求并创建了新的资源。
202
Accepted
已接受。已经接受请求,但未处理完成。
203
Non-Authoritative Information
非授权信息。请求成功,但返回的信息可能来自另一来源。
204
No Content
无内容。服务器成功处理,但未返回内容。
205
Reset Content
重置内容。服务器处理成功,用户终端应重置文档视图。
206
Partial Content
部分内容。服务器成功处理了部分GET请求。

3xx 重定向

300
Multiple Choices
多种选择。请求的资源有多个可选择的位置。
301
Moved Permanently
永久移动。请求的资源已被永久移动到新位置。
302
Found
临时移动。资源临时移动到其他位置。
303
See Other
查看其他位置。使用GET方法查看其他位置。
304
Not Modified
未修改。所请求的资源未修改,可以使用缓存。
307
Temporary Redirect
临时重定向。请求的资源临时从不同的URI响应请求。
308
Permanent Redirect
永久重定向。资源永久移动到新位置。

4xx 客户端错误

400
Bad Request
错误请求。服务器无法理解请求的格式。
401
Unauthorized
未授权。请求要求用户的身份认证。
402
Payment Required
需要付款。保留,将来使用。
403
Forbidden
禁止访问。服务器理解请求,但拒绝执行。
404
Not Found
未找到。服务器无法找到请求的资源。
405
Method Not Allowed
方法不允许。请求方法不被允许。
406
Not Acceptable
不可接受。服务器无法根据请求的内容特性完成请求。
407
Proxy Authentication Required
需要代理授权。客户端必须在代理服务器上进行身份验证。
408
Request Timeout
请求超时。服务器等待请求时超时。
409
Conflict
冲突。请求与服务器当前状态冲突。
410
Gone
已删除。请求的资源已被永久删除。
411
Length Required
需要有效长度。请求未指定Content-Length。
412
Precondition Failed
前提条件失败。服务器未满足请求者在请求中设置的前提条件。
413
Payload Too Large
请求实体过大。请求实体超过服务器的限制。
414
URI Too Long
URI过长。请求的URI超过服务器处理的长度。
415
Unsupported Media Type
不支持的媒体类型。请求的格式不被请求页面所支持。
416
Range Not Satisfiable
请求范围不符合要求。客户端请求的范围无效。
417
Expectation Failed
期望失败。服务器无法满足Expect请求头字段的要求。
418
I'm a teapot
我是茶壶。愚人节彩蛋,服务器拒绝煮咖啡。
421
Misdirected Request
请求被定向到无法生成响应的服务器。
422
Unprocessable Entity
无法处理的实体。请求格式正确,但语义错误。
423
Locked
已锁定。资源被锁定。
424
Failed Dependency
依赖失败。由于前一个请求失败。
425
Too Early
太早。服务器不愿意冒险处理可能重放的请求。
426
Upgrade Required
需要升级。客户端应切换到不同的协议。
428
Precondition Required
需要前提条件。要求请求是有条件的。
429
Too Many Requests
请求过多。用户在给定的时间内发送了太多请求。
431
Request Header Fields Too Large
请求头字段太大。
451
Unavailable For Legal Reasons
因法律原因不可用。

5xx 服务器错误

500
Internal Server Error
服务器内部错误。服务器遇到错误,无法完成请求。
501
Not Implemented
未实现。服务器不支持请求的功能。
502
Bad Gateway
错误网关。作为网关或代理的服务器收到无效响应。
503
Service Unavailable
服务不可用。服务器暂时无法处理请求。
504
Gateway Timeout
网关超时。网关或代理服务器未及时收到响应。
505
HTTP Version Not Supported
HTTP版本不支持。服务器不支持请求的HTTP版本。
506
Variant Also Negotiates
服务器内部配置错误。
507
Insufficient Storage
存储空间不足。服务器无法存储完成请求所需的内容。
508
Loop Detected
检测到循环。服务器在处理请求时检测到无限循环。
510
Not Extended
未扩展。需要进一步扩展请求才能完成。
511
Network Authentication Required
需要网络认证。客户端需要进行身份验证才能访问网络。