HTTP 模拟请求
由服务器发送 GET、POST、PUT、DELETE 等请求,可自定义请求头与请求体并选择 HTTP/1.1 或 HTTP/2,查看响应状态、响应头和内容,不受浏览器跨域限制。
正在加载…
你填写的网址、请求头和请求体会发送到本站服务器,由服务器代为请求,请勿填写真实密码或密钥。只能访问公网地址,请求与响应内容不保存。
工具介绍
由本站服务器代你发送 HTTP 请求,查看完整的响应状态、响应头和响应内容。适合测试 REST API 或 Webhook 接口、访问因跨域(CORS)限制无法在浏览器中直接请求的网址、查看服务器究竟返回了哪些响应头,或者对比 HTTP/2 与 HTTP/1.1。
可以自定义请求方式、请求头和 JSON、表单、文本或 XML 请求体。只能访问公网地址的 80、443、8000、8008、8080、8081、8443、8888 端口;请求体最多 64 KB,响应最多读取 1 MB。网址、请求头和请求体会发送到本站服务器,请勿填写真实密码或密钥;请求与响应内容不保存。
使用步骤
- 选择“请求方式”并填写“URL”;没有写 http:// 或 https:// 的地址按 HTTPS 发送。
- 在“请求头,每行一个”中逐行填写,例如“Accept: */*”(默认已填);GET、HEAD 以外的请求方式可以填写“请求体”,没有写 Content-Type 时在“请求体类型”中选择格式。
- 选择“HTTP 版本”,需要时勾选“自动跟随跳转”(默认不勾选);展开“原始请求”可以核对将要发送的内容。
- 点击“发送请求”。POST、PUT、PATCH、DELETE 和带请求体的请求需要先登录。
- 查看状态码、最终网址、总耗时和“响应头”;JSON、HTML、XML 内容可以在“原始”与“格式化”之间切换,再“复制”或“下载”。
常见问题
为什么 POST 等请求需要登录?
不带请求体的 GET、HEAD、OPTIONS 请求无需登录;其他请求方式以及任何带请求体的请求都需要先登录,以免有人借本站服务器匿名向其他网站提交或修改数据。
可以访问哪些地址?
只能通过 http 或 https 访问公网地址的 80、443、8000、8008、8080、8081、8443、8888 端口。localhost、192.168.x.x 等内网地址、其他端口以及带用户名和密码的网址都会被拒绝,每次跳转也做同样的检查。连接需在 5 秒内建立,整个请求需在 30 秒内完成。
哪些请求头不能自己设置?
Host、Content-Length、Transfer-Encoding、Connection、Keep-Alive、Upgrade、TE、Trailer、Expect、HTTP2-Settings 以及以 Proxy- 开头的请求头由系统设置,填写会报错;最多 30 个请求头,合计不超过 16 KB。没有填写 User-Agent 时,请求以 Mozilla/5.0 (compatible; your-tools-probe/1.0) 标识自己。
跳转是怎么处理的?
默认直接显示跳转响应本身。勾选“自动跟随跳转”后最多跟随 10 次并列出每一步;与浏览器一样,303 以及 POST 之后的 301、302 会改为不带请求体的 GET,跳到其他主机、协议或端口时会去掉 Authorization 和 Cookie 请求头。
在请求里填令牌或密码安全吗?
请只使用测试用的凭据。你填写的内容都会发送到本站服务器,由服务器代为请求。请求与响应内容不保存;为处理滥用投诉,会记录请求方式、目标主机和端口以及对应的账号与 IP,不记录路径、请求头和请求体。
相关工具
HTTP 状态查询
批量查询最多 20 个网址或域名的 HTTP 状态码、跳转链路、响应时间与服务器类型。
域名 DNS 查询
通过公共 DNS 服务器查询域名的 A、AAAA、CNAME、MX、NS、TXT、SOA、CAA 等解析记录,或由 IP 地址反查 PTR 名称。
IP 地址查询
查看本机公网 IP,或查询任意 IPv4、IPv6 地址及域名所在的国家、地区与城市。
网页 Meta 标签提取
批量提取最多 20 个网页的标题、关键词(Keywords)、描述(Description)、Canonical 与 Open Graph 标签,可导出 CSV。
网页源码查看(HTML 下载)
以电脑或手机浏览器、搜索引擎爬虫的身份抓取网页,查看响应头和 HTML 源码,可格式化并下载。
端口开放检测
检测公网服务器最多 10 个 TCP 端口是否开放,可一键选择常用服务端口。