网络工具

HTTP 状态码查询

查询 HTTP 状态码的含义和详细说明

🔍
⭐ 常用状态码
状态码列表62 个结果
ℹ️100
Continue
继续
→
ℹ️101
Switching Protocols
切换协议
→
ℹ️102
Processing
处理中
→
ℹ️103
Early Hints
早期提示
→
✅200
OK
成功
→
✅201
Created
已创建
→
✅202
Accepted
已接受
→
✅203
Non-Authoritative Information
非权威信息
→
✅204
No Content
无内容
→
✅205
Reset Content
重置内容
→
✅206
Partial Content
部分内容
→
✅207
Multi-Status
多状态
→
✅208
Already Reported
已报告
→
✅226
IM Used
IM 已使用
→
↪️300
Multiple Choices
多种选择
→
↪️301
Moved Permanently
永久移动
→
↪️302
Found
临时移动
→
↪️303
See Other
查看其他
→
↪️304
Not Modified
未修改
→
↪️305
Use Proxy
使用代理
→
↪️307
Temporary Redirect
临时重定向
→
↪️308
Permanent Redirect
永久重定向
→
⚠️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
需要内容长度
→
⚠️412
Precondition Failed
前提条件失败
→
⚠️413
Payload Too Large
请求体过大
→
⚠️414
URI Too Long
URI 过长
→
⚠️415
Unsupported Media Type
不支持的媒体类型
→
⚠️416
Range Not Satisfiable
范围不满足
→
⚠️417
Expectation Failed
期望失败
→
⚠️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
因法律原因不可用
→
❌500
Internal Server Error
服务器内部错误
→
❌501
Not Implemented
未实现
→
❌502
Bad Gateway
错误网关
→
❌503
Service Unavailable
服务不可用
→
❌504
Gateway Timeout
网关超时
→
❌505
HTTP Version Not Supported
HTTP 版本不支持
→
❌506
Variant Also Negotiates
变体也在协商
→
❌507
Insufficient Storage
存储空间不足
→
❌508
Loop Detected
检测到循环
→
❌510
Not Extended
未扩展
→
❌511
Network Authentication Required
需要网络认证
→

什么是 HTTP 状态码?

HTTP 状态码(HTTP Status Code)是服务器对客户端 HTTP 请求的响应状态。它是一个三位数字,用于告诉客户端请求的处理结果。

状态码分类

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

常见状态码

  • 200 OK:请求成功
  • 201 Created:资源创建成功
  • 301/302:重定向
  • 400 Bad Request:请求错误
  • 401 Unauthorized:未授权
  • 403 Forbidden:禁止访问
  • 404 Not Found:资源未找到
  • 500 Internal Server Error:服务器内部错误
  • 502 Bad Gateway:网关错误
  • 503 Service Unavailable:服务不可用

本工具功能

  • 查询所有 HTTP 状态码
  • 按分类浏览状态码
  • 快速搜索状态码
  • 查看详细说明和使用场景
  • 一键复制状态码信息

使用场景

  • API 开发调试
  • 网络故障排查
  • 学习 HTTP 协议
  • 编写技术文档

常见问题

301、302、307、308 跳转怎么选?
关键区别在方法和缓存:301/302 允许把 POST 改写为 GET(浏览器历史行为);307/308 严格保持原方法,308 是 301 的永久版、307 是 302 的临时版。接口迁移要保方法用 308/307,页面改版用 301/302。
4xx 和 5xx 的责任边界?
4xx = 客户端问题(请求有错、无权限、资源不存在),修改请求重试才有意义;5xx = 服务端问题,同样的请求重试大概率还失败。监控里 5xx 突增通常是服务故障,4xx 突增可能是攻击或客户端版本 bug。
204 和 200 有什么区别?什么时候用 204?
204 表示成功且响应体为空——DELETE 成功、保存成功的回应常用它,省去空 body 的开销。注意 204 不能带响应体,前端如果直接 res.json() 会报错,需要按状态码分支处理。