URL Parser Online

分析和理解 URL 的各个组成部分

输入 URL

解析结果

请输入要解析的 URL

历史记录

暂无历史记录

URL 结构科普

深入了解 URL 的各个组成部分,掌握统一资源定位符的构成原理

URL 完整结构

统一资源定位符的完整语法结构和各部分含义

scheme://[userinfo@]host[:port][/path][?query][#fragment]
组件 描述 详细信息
协议方案 (Scheme)

定义访问资源的协议类型,如 http、https、ftp、mailto 等

常见:http(80)、https(443)、ftp(21)、ws(80)、wss(443)

权限部分 (Authority)

包含用户信息、主机名和端口号的权限标识部分

格式:[userinfo@]host[:port],如 user:pass@example.com:8080

主机名 (Host)

标识服务器的域名或IP地址,是URL中最重要的部分

可以是域名(example.com)、IPv4(192.168.1.1)或IPv6([::1])

端口号 (Port)

指定服务器上的特定服务端口,省略时使用协议默认端口

范围:1-65535,常见默认端口:80(HTTP)、443(HTTPS)、21(FTP)

路径 (Path)

指定服务器上资源的具体位置,类似文件系统路径

以/分隔的层级结构,如:/docs/guide/installation.html

查询参数 (Query)

以?开头的键值对参数,用于传递额外信息给服务器

格式:?key1=value1&key2=value2,需要URL编码特殊字符

片段标识符 (Fragment)

以#开头的页面内定位标识,通常指向页面的特定部分

仅在客户端使用,不会发送到服务器,如:#section1

用户信息 (UserInfo)

包含用户名和密码的认证信息,现代应用中已较少使用

格式:username:password@,出于安全考虑不推荐在URL中暴露

URL 编码规则

特殊字符需要进行百分号编码,确保URL的正确传输

空格→%20,中文→UTF-8编码,保留字符需要编码如?→%3F

相对 URL

基于当前页面位置的相对路径引用,简化URL书写

./同级、../上级、/根路径、//协议相对、?仅查询参数

URL 标准规范

遵循RFC 3986等国际标准,确保URL的统一性和兼容性

最大长度通常限制在2048字符,支持国际化域名(IDN)