无需登录 数据私有 本地保存

API状态码测试 - 快速查看HTTP响应

13
0
0
0

API 状态码测试工具

HTTP Response Tester

快速测试 HTTP 状态码响应,支持多种请求方法、自定义请求头、延迟模拟,实时查看完整请求与响应详情。

快捷状态码
2xx成功: 200 OK 201 Created 202 Accepted 204 No Content 206 Partial
3xx重定向: 301 Moved 302 Found 304 Not Modified 307 Temporary 308 Permanent
4xx客户端错误: 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 405 Method 408 Timeout 409 Conflict 422 Unprocessable 429 Too Many
5xx服务器错误: 500 Internal 501 Not Implemented 502 Bad Gateway 503 Unavailable 504 Gateway Timeout
使用 httpbin.org/delay 端点
请求历史 (最近5次)

暂无历史记录,发送一个请求试试吧。

常见问题与知识点
什么是 HTTP 状态码?

HTTP 状态码是服务器对客户端请求的响应中包含的三位数字代码,用于表示请求的处理结果。状态码由 IANA 维护,分为 1xx(信息)、2xx(成功)、3xx(重定向)、4xx(客户端错误)、5xx(服务器错误)五大类。了解状态码对于 API 调试和前后端联调至关重要。

3xx 重定向状态码测试的注意事项

由于浏览器安全策略(CORS),使用 fetch API 测试 3xx 重定向时,设置 redirect: 'manual' 会得到 opaque redirect 响应,无法读取响应体和大部分响应头。建议使用 cURL 命令行工具或 Postman 来完整测试重定向行为。本工具在请求详情中提供了对应的 cURL 命令。

httpbin.org 是什么?

httpbin.org 是一个开源的 HTTP 请求与响应测试服务,由 Kenneth Reitz 开发。它支持模拟各种状态码、延迟响应、回显请求信息等功能,是 API 开发和调试中广泛使用的工具。本工具默认使用 httpbin.org 作为测试后端,您也可以替换为自建的 httpbin 实例或其他兼容服务。

401 与 403 的区别是什么?

401 Unauthorized 表示"未认证"——客户端未提供有效的身份凭证(如未登录、Token 过期),服务器需要客户端进行身份验证。响应通常包含 WWW-Authenticate 头。403 Forbidden 表示"已认证但无权限"——服务器知道你是谁,但你无权访问该资源。简单来说:401 = "请先登录",403 = "你已登录但没有权限"。

如何使用本工具调试 API?

1. 选择 HTTP 方法(GET/POST/PUT/DELETE 等);2. 输入目标 URL 或点击快捷状态码标签自动填充;3. 在高级选项中添加自定义请求头和请求体;4. 点击"发送"查看完整响应。您还可以复制 cURL 命令在终端中复现请求,或复制响应体进行进一步分析。

常见的 4xx 和 5xx 错误如何排查?

400 Bad Request:检查请求参数格式和数据类型。404 Not Found:确认 URL 路径和资源 ID 是否正确。422 Unprocessable Entity:请求格式正确但语义有误(常见于验证失败)。500 Internal Server Error:服务器端异常,查看服务器日志。502/503:网关或服务不可用,检查上游服务状态。

如何使用 cURL 命令复现请求?

点击请求配置区右侧的"cURL"按钮即可复制完整的 cURL 命令。在终端中粘贴即可复现完全相同的请求(包括请求头、请求方法和请求体)。这对于在服务器端排查问题、编写自动化脚本或与团队成员分享请求配置非常实用。

如何测试 API 的延迟和超时处理?

在高级选项中设置"模拟延迟",工具会使用 httpbin.org/delay/{n} 端点模拟服务器延迟。您可以设置 0.5 到 30 秒的延迟来测试客户端的超时处理逻辑。同时可以调整"请求超时"参数来验证超时机制是否正常工作。

HTTP 状态码速查表
状态码含义分类常见场景
100Continue1xx 信息大文件上传前的预检
200OK2xx 成功请求成功,返回数据
201Created2xx 成功资源创建成功(REST POST)
204No Content2xx 成功删除成功,无返回体
301Moved Permanently3xx 重定向URL 永久迁移
302Found3xx 重定向临时重定向
400Bad Request4xx 客户端错误请求参数错误
401Unauthorized4xx 客户端错误未认证或Token过期
403Forbidden4xx 客户端错误无访问权限
404Not Found4xx 客户端错误资源不存在
429Too Many Requests4xx 客户端错误请求频率超限
500Internal Server Error5xx 服务器错误服务器内部异常
502Bad Gateway5xx 服务器错误网关/代理错误
503Service Unavailable5xx 服务器错误服务暂时不可用