URL 解析
解析协议、路径、查询参数
输入 URL
URL 结构
https://user:pass@example.com:8080/path/to/page?foo=bar&name=John%20Doe#section
💡 使用说明
什么是 URL?
URL(统一资源定位符)是互联网上资源的地址,由多个组成部分构成。
URL 组成部分
- 协议: 如 http:、https:、ftp: 等
- 主机名: 域名或 IP 地址
- 端口: 服务端口号,如 :8080
- 路径: 资源在服务器上的路径
- 查询字符串: ? 后面的参数部分
- 哈希: # 后面的片段标识符
基本信息
完整 URL:
https://user:pass@example.com:8080/path/to/page?foo=bar&name=John%20Doe#section
源:
https://example.com:8080
协议与主机
协议
https:
主机名
example.com
端口
8080
路径
/path/to/page
路径段:
pathtopage
查询参数 (2)
?foo=bar&name=John%20Doe
foo=bar
name=John Doe
哈希
#section
用于页面内导航,不会发送到服务器
JSON 输出
{
"href": "https://user:pass@example.com:8080/path/to/page?foo=bar&name=John%20Doe#section",
"origin": "https://example.com:8080",
"protocol": "https:",
"username": "user",
"password": "pass",
"host": "example.com:8080",
"hostname": "example.com",
"port": "8080",
"pathname": "/path/to/page",
"search": "?foo=bar&name=John%20Doe",
"hash": "#section",
"params": {
"foo": "bar",
"name": "John Doe"
}
}