• 用******户 使用了工具 Base64编解码
  • 开******发 使用了工具 MD5加密
  • 工******程 使用了工具 时间戳转换
  • 程******序 使用了工具 JSON格式化
  • 设******计 使用了工具 图片压缩
  • 产******品 使用了工具 URL编解码
  • 测******试 使用了工具 正则表达式
  • 运******维 使用了工具 密码生成器

HTTP状态码工具

站长工具
HTTP状态码查询工具,提供完整的HTTP状态码列表(100-511),包含每个状态码的详细说明、产生原因和解决方案。支持按分类筛选、关键词搜索,是Web开发和运维调试的必备工具
HTTP状态码200404500网络请求API运维工具
快捷参考点击快速查找常用状态码
200成功请求正常
301永久跳转SEO 常用
302临时跳转临时重定向
304缓存协商缓存
400请求错误参数问题
401未登录需认证
403无权限权限不足
404不存在资源缺失
500服务器错误后端异常
502网关错误上游故障
503服务不可用过载/维护
504网关超时上游超时
共找到 57 个状态码
1xx 信息性 · 4个 2xx 成功 · 7个 3xx 重定向 · 7个 4xx 客户端错误 · 29个 5xx 服务器错误 · 10个
100
Continue

继续请求

产生原因服务器已收到请求头,客户端应继续发送请求体
解决方案继续发送请求体数据
101
Switching Protocols

切换协议

产生原因客户端请求切换协议(如升级到WebSocket)
解决方案协议切换成功
102
Processing

处理中

产生原因服务器已收到请求,正在处理但尚未完成
解决方案等待最终响应,常见于 WebDAV
103
Early Hints

预提示

产生原因服务器在最终响应前发送提示头,允许预加载资源
解决方案根据 Link 头预加载资源
200
OK

请求成功

产生原因请求已成功处理
解决方案正常处理响应数据
201
Created

已创建

产生原因请求成功并创建了新资源
解决方案检查响应头中的Location获取新资源URI
202
Accepted

已接受

产生原因请求已接受但尚未完成处理
解决方案稍后查询处理状态
203
Non-Authoritative Information

非权威信息

产生原因代理修改了原始响应,可能不是权威来源
解决方案注意数据可能经过代理修改
204
No Content

无内容

产生原因请求成功但无返回内容
解决方案无需处理响应体
205
Reset Content

重置内容

产生原因请求成功,要求客户端重置表单
解决方案清空表单输入,重置页面状态
206
Partial Content

部分内容

产生原因服务器成功处理了部分 GET 请求(断点续传)
解决方案处理 Content-Range 头,拼接分片数据
300
Multiple Choices

多种选择

产生原因请求的资源有多种表示,需用户选择
解决方案根据 Location 头选择合适资源
301
Moved Permanently

永久移动

产生原因资源已永久移动到新位置
解决方案更新书签,使用新的URL
302
Found

临时移动

产生原因资源临时移动到其他位置
解决方案使用Location头跳转,但继续使用原URL
303
See Other

查看其他位置

产生原因资源在另一个 URI,应使用 GET 获取
解决方案使用 GET 方法访问 Location 指定的 URI
304
Not Modified

未修改

产生原因资源未修改,可使用缓存
解决方案使用本地缓存,不重新下载
307
Temporary Redirect

临时重定向

产生原因资源临时重定向,保持请求方法不变
解决方案使用Location头重新请求
308
Permanent Redirect

永久重定向

产生原因资源永久重定向,保持请求方法不变
解决方案更新URL,使用新地址
400
Bad Request

请求错误

产生原因请求语法错误或服务端无法理解
解决方案检查请求格式、参数是否正确
401
Unauthorized

未授权

产生原因请求需要用户认证
解决方案提供有效的认证信息(用户名密码或Token)
402
Payment Required

需要付款

产生原因需要付款才能访问(保留状态码,较少使用)
解决方案按服务要求完成付款
403
Forbidden

禁止访问

产生原因服务器拒绝请求,权限不足
解决方案检查权限配置,联系管理员授权
404
Not Found

未找到

产生原因请求的资源不存在
解决方案检查URL是否正确,资源是否已被删除
405
Method Not Allowed

方法不允许

产生原因请求方法不被允许(如GET请求POST接口)
解决方案检查允许的请求方法(查看Allow头)
406
Not Acceptable

不可接受

产生原因无法按 Accept 头提供匹配格式
解决方案调整 Accept 请求头或移除格式限制
407
Proxy Authentication Required

需要代理认证

产生原因需要先通过代理服务器认证
解决方案提供代理认证信息
408
Request Timeout

请求超时

产生原因服务器等待请求超时
解决方案重新发送请求,检查网络连接
409
Conflict

冲突

产生原因请求与当前资源状态冲突
解决方案检查资源状态,解决冲突后重试
410
Gone

已删除

产生原因资源已永久删除
解决方案更新链接,不再访问该资源
411
Length Required

需要 Content-Length

产生原因服务器要求请求包含 Content-Length 头
解决方案添加 Content-Length 请求头
412
Precondition Failed

前提条件失败

产生原因请求头中的条件不满足(如 If-Match)
解决方案检查条件请求头,确保资源版本匹配
413
Payload Too Large

请求体过大

产生原因请求体超过服务器限制
解决方案减小请求体大小或分片上传
414
URI Too Long

URI过长

产生原因请求URI超过服务器限制
解决方案使用POST代替GET,减少URL长度
415
Unsupported Media Type

不支持的媒体类型

产生原因请求格式不被支持
解决方案检查Content-Type是否正确
416
Range Not Satisfiable

范围不满足

产生原因请求的 Range 超出文件大小范围
解决方案检查 Range 头,确保在文件范围内
417
Expectation Failed

期望失败

产生原因Expect 请求头无法满足
解决方案移除 Expect 头或调整期望
418
I'm a Teapot

我是茶壶

产生原因RFC 2324 愚人节彩蛋,服务器拒绝冲泡咖啡
解决方案不要尝试用茶壶冲泡咖啡
421
Misdirected Request

错误定向

产生原因请求发送到无法响应的服务器
解决方案检查连接是否复用到错误的服务器
422
Unprocessable Entity

无法处理的实体

产生原因请求格式正确但语义错误
解决方案检查请求数据的业务逻辑
423
Locked

已锁定

产生原因资源当前被锁定
解决方案等待锁释放后重试
424
Failed Dependency

依赖失败

产生原因由于先前的请求失败,当前请求也无法执行
解决方案先解决依赖请求的失败
425
Too Early

过早请求

产生原因TLS 握手未完成就发送了请求
解决方案等待 TLS 握手完成后再发送请求
426
Upgrade Required

需要升级

产生原因服务器拒绝请求,要求升级协议
解决方案按 Upgrade 头要求升级协议
428
Precondition Required

需要前提条件

产生原因服务器要求条件请求以防止更新冲突
解决方案添加 If-Match 或 If-None-Match 请求头
429
Too Many Requests

请求过多

产生原因超出请求频率限制
解决方案降低请求频率,等待后重试
431
Request Header Fields Too Large

请求头字段过大

产生原因请求头超过服务器能处理的范围
解决方案减小请求头大小,检查 Cookie 是否过大
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 版本不支持

产生原因服务器不支持请求的 HTTP 版本
解决方案使用服务器支持的 HTTP 版本
506
Variant Also Negotiates

变体也需协商

产生原因服务器存在内部配置错误
解决方案联系管理员修复内容协商配置
507
Insufficient Storage

存储空间不足

产生原因服务器存储空间不足,无法完成请求
解决方案清理服务器存储空间
508
Loop Detected

检测到循环

产生原因服务器在处理请求时检测到无限循环
解决方案检查 WebDAV 绑定配置,消除循环引用
511
Network Authentication Required

需要网络认证

产生原因需要网络认证才能访问(如公共 WiFi 门户)
解决方案完成网络认证(如登录 WiFi 门户页)

工具介绍

HTTP状态码是服务器返回给客户端的三位数字响应码,用于表示请求的处理结果。状态码分为五大类:

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

使用场景

应用场景常用状态码说明
API 接口设计200/201/204成功返回 200,创建资源返回 201,删除返回 204
前端错误处理400/401/403/404根据状态码展示不同错误提示和引导
SEO 优化301/302/304永久跳转用 301,临时用 302,缓存协商用 304
安全认证401/403未认证返回 401,无权限返回 403
限流保护429超出频率限制时返回 429,配合 Retry-After 头
负载均衡502/503/504上游服务异常时返回对应错误码
RESTful API200/201/204/400/404/500标准 REST 语义:查/创/删/错/缺/崩
文件上传413/415文件过大返回 413,格式不支持返回 415

常见问题

200 和 204 有什么区别?

200 表示请求成功并返回内容,204 表示请求成功但不返回内容体。删除操作通常返回 204,查询操作返回 200。

301 和 302 重定向怎么选?

301 是永久重定向,搜索引擎会更新索引;302 是临时重定向,搜索引擎保留原 URL。域名迁移用 301,临时跳转用 302。

401 和 403 有什么区别?

401 表示未认证(需要登录),403 表示已认证但无权限。简单说:401 = 你是谁?403 = 我知道你是谁,但不让你进。

500 和 502/503/504 怎么区分?

500 是服务器自身代码出错;502 是网关收到无效响应;503 是服务过载或维护中;504 是网关等待上游超时。

304 Not Modified 是什么?

304 是协商缓存机制:客户端发送 If-None-Match/If-Modified-Since,服务器验证资源未变化则返回 304,客户端使用本地缓存,节省带宽。

429 Too Many Requests 怎么处理?

客户端应降低请求频率,检查 Retry-After 响应头获取等待时间。服务端可配合限流中间件实现自动返回 429。

如何快速定位 HTTP 问题?

1) 检查状态码大类(2xx/4xx/5xx);2) 查看响应头(Content-Type、Location);3) 分析请求参数;4) 查看服务器日志;5) 使用浏览器开发者工具 Network 面板。