URL 解析器
开发
粘贴任意 URL,按部分标注 — 协议、源、主机名、端口、路径、查询字符串、片段。嵌入凭据(user:pass@)单独显示。查询参数被解码并以键/值行列出,便于发现重复与检查编码。使用浏览器 WHATWG URL 解析器(与 Fetch、XHR 相同)— 显示即代码所见。
—
协议
https:
源
https://example.com:8080
主机名
example.com
端口
8080
路径
/path/to/page
查询
?q=hello&lang=en
哈希
#section
用户名
user
密码
pass
查询参数
| 键 | 值 |
|---|---|
| q | hello |
| lang | en |
使用浏览器原生 URL API。
使用方法
- 粘贴 URL(必须含协议,如 https://)。
- 查看各部分并单独复制。
- 在查询参数表中核对每个值。
常见问题
- 为什么我的输入失败?
- URL 必须有协议。`example.com/path` 无法解析;`https://example.com/path` 可。相对路径与协议相对 URL(`//example.com`)也无法解析。
- 为什么 https://example.com 的 port 为空?
- 当端口是协议默认值(http=80, https=443)时,`URL.port` 故意为空。浏览器仍会连接 443。
- 查询参数会被解码吗?
- 会。`%20` 显示为空格,`%2F` 为 `/`。复制键或值得到解码形式。如需 percent-encoded 原文,查看 `search`。
- 这会把 URL 发送到任何地方吗?
- 不会。解析完全在浏览器内通过 WHATWG URL API 进行。