跳到工具

URL 解析

即时把 URL 拆解为协议、主机、端口、路径、查询参数和片段。

输入 URL 后查看各组成部分。

URL(统一资源定位符)是网络资源的地址。它的组成——协议、主机、可选端口、路径、查询串和片段——告诉浏览器或 API 客户端精确地去哪里、如何获取。

查询参数是 '?' 后以 '&' 连接的 key=value 对;'#' 后的片段只在客户端处理,不会发给服务器。理解这个划分对调试重定向和埋点统计很关键。

'#' 后的片段不会发送到服务器,完全在浏览器处理。这就是为什么有些'未找到'错误藏在哈希里而不是路径里。

常见用途

常见问题

host 和 hostname 有什么区别?
hostname 是不含端口的域名或 IP;host 带端口(如果有)。'example.com:8080' 的 hostname 是 'example.com',端口是 '8080'。
为什么服务器端看不到片段?
'#' 后面的内容是给浏览器的客户端指令,请求发出前会被剥离,服务器永远收不到。
URL 能包含空格吗?
不能直接包含。空格必须百分号编码成 %20(查询串里也可用 '+')。可以用本站的 URL 编码工具处理。
为什么端口是空的?
当 URL 使用默认端口(http 80、https 443)时,解析器返回空,因为浏览器会省略它。

相关工具