TingYu Tools

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"
  }
}