HTTP 方法测试器 - GET/POST/PUT/DELETE 等演示
向指定 URL 发送不同 HTTP 方法的请求,显示响应状态码、头部和主体,学习 RESTful API。
UD5工具箱
快速测试 HTTP 状态码响应,支持多种请求方法、自定义请求头、延迟模拟,实时查看完整请求与响应详情。
暂无历史记录,发送一个请求试试吧。
HTTP 状态码是服务器对客户端请求的响应中包含的三位数字代码,用于表示请求的处理结果。状态码由 IANA 维护,分为 1xx(信息)、2xx(成功)、3xx(重定向)、4xx(客户端错误)、5xx(服务器错误)五大类。了解状态码对于 API 调试和前后端联调至关重要。
由于浏览器安全策略(CORS),使用 fetch API 测试 3xx 重定向时,设置 redirect: 'manual' 会得到 opaque redirect 响应,无法读取响应体和大部分响应头。建议使用 cURL 命令行工具或 Postman 来完整测试重定向行为。本工具在请求详情中提供了对应的 cURL 命令。
httpbin.org 是一个开源的 HTTP 请求与响应测试服务,由 Kenneth Reitz 开发。它支持模拟各种状态码、延迟响应、回显请求信息等功能,是 API 开发和调试中广泛使用的工具。本工具默认使用 httpbin.org 作为测试后端,您也可以替换为自建的 httpbin 实例或其他兼容服务。
401 Unauthorized 表示"未认证"——客户端未提供有效的身份凭证(如未登录、Token 过期),服务器需要客户端进行身份验证。响应通常包含 WWW-Authenticate 头。403 Forbidden 表示"已认证但无权限"——服务器知道你是谁,但你无权访问该资源。简单来说:401 = "请先登录",403 = "你已登录但没有权限"。
1. 选择 HTTP 方法(GET/POST/PUT/DELETE 等);2. 输入目标 URL 或点击快捷状态码标签自动填充;3. 在高级选项中添加自定义请求头和请求体;4. 点击"发送"查看完整响应。您还可以复制 cURL 命令在终端中复现请求,或复制响应体进行进一步分析。
400 Bad Request:检查请求参数格式和数据类型。404 Not Found:确认 URL 路径和资源 ID 是否正确。422 Unprocessable Entity:请求格式正确但语义有误(常见于验证失败)。500 Internal Server Error:服务器端异常,查看服务器日志。502/503:网关或服务不可用,检查上游服务状态。
点击请求配置区右侧的"cURL"按钮即可复制完整的 cURL 命令。在终端中粘贴即可复现完全相同的请求(包括请求头、请求方法和请求体)。这对于在服务器端排查问题、编写自动化脚本或与团队成员分享请求配置非常实用。
在高级选项中设置"模拟延迟",工具会使用 httpbin.org/delay/{n} 端点模拟服务器延迟。您可以设置 0.5 到 30 秒的延迟来测试客户端的超时处理逻辑。同时可以调整"请求超时"参数来验证超时机制是否正常工作。
| 状态码 | 含义 | 分类 | 常见场景 |
|---|---|---|---|
| 100 | Continue | 1xx 信息 | 大文件上传前的预检 |
| 200 | OK | 2xx 成功 | 请求成功,返回数据 |
| 201 | Created | 2xx 成功 | 资源创建成功(REST POST) |
| 204 | No Content | 2xx 成功 | 删除成功,无返回体 |
| 301 | Moved Permanently | 3xx 重定向 | URL 永久迁移 |
| 302 | Found | 3xx 重定向 | 临时重定向 |
| 400 | Bad Request | 4xx 客户端错误 | 请求参数错误 |
| 401 | Unauthorized | 4xx 客户端错误 | 未认证或Token过期 |
| 403 | Forbidden | 4xx 客户端错误 | 无访问权限 |
| 404 | Not Found | 4xx 客户端错误 | 资源不存在 |
| 429 | Too Many Requests | 4xx 客户端错误 | 请求频率超限 |
| 500 | Internal Server Error | 5xx 服务器错误 | 服务器内部异常 |
| 502 | Bad Gateway | 5xx 服务器错误 | 网关/代理错误 |
| 503 | Service Unavailable | 5xx 服务器错误 | 服务暂时不可用 |
向指定 URL 发送不同 HTTP 方法的请求,显示响应状态码、头部和主体,学习 RESTful API。
发起请求获取当前URL或任意允许CORS的URL的Response Headers,展示详情。
定义端点、JSON响应体和延迟毫秒,模拟后端API供前端本地开发调试。
设置不同验证属性和自定义消息,测试HTML5表单验证触发效果。
列出所有 Reflect 静态方法,提供参数输入并执行,查看返回值和副作用。
使用Permissions API检查摄像头、地理位置、通知等权限的当前状态和可查询性。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
输入 HTML/CSS/JS 代码,在隔离沙箱中即时渲染,支持控制台捕获。
输入一组快捷键,检测在主流操作系统和浏览器中是否已被系统或软件占用。
向指定 URL 发送预检请求,分析 Access-Control-* 响应头是否符合预期。
输入问题描述(如“禁止未使用变量”),自动匹配对应的 ESLint 规则名称及配置建议。
粘贴或上传 WebPageTest 结果 JSON,可视化瀑布图并高亮性能瓶颈。
获取 URL 的响应头,评估 CSP、HSTS、X-Content-Type-Options 等设置,生成详细的安全评分报告。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
常用HTML实体编码(如© ©)的图形化速查表,点击即可复制实体名称或数字代码。
通过实例展示原生拖放 API 的使用,包括文件拖拽上传和页面元素排序功能。
捕捉页面粘贴事件,展示文本、HTML 或图片数据,演示如何定制粘贴行为。
使用 ImageCapture.takePhoto() 拍摄高分辨率照片,或抓取实时帧并下载。
输入常见的报错片段,基于静态库返回常见的解释和可能的修复方案。
创建一个测试自定义元素,记录并展示 connectedCallback, attributeChangedCallback 等执行顺序。
请求用户允许读取系统剪贴板,并展示内容,显示权限状态变化。
勾选需要临时禁用的 ESLint 规则,生成对应的 /* eslint-disable */ 注释语句。
注册一个Service Worker拦截请求并人为添加延迟,模拟慢速2G/3G网络效果。
枚举连接的显示器,并在特定的屏幕上打开新窗口,体验现代多显示器Web应用。
解析标准Cron表达式,显示未来多次执行的具体日期时间,辅助验证定时任务配置。
使用 ImageDecoder API 解码图片并逐帧显示(若为动图),展示底层编解码能力。
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
展示各种 HTML5 验证属性(required, pattern, min, max 等)和自定义验证消息的效果。
测试navigator.clipboard读写功能,写入文本或读取系统剪贴板,验证安全限制。
对长列表应用 content-visibility:auto,对比启用前后渲染时间和内存占用。