输入 URL
解析结果
历史记录
URL 结构科普
深入了解 URL 的各个组成部分,掌握统一资源定位符的构成原理
URL 完整结构
统一资源定位符的完整语法结构和各部分含义
scheme://[userinfo@]host[:port][/path][?query][#fragment]
| 组件 | 描述 | 详细信息 |
|---|---|---|
|
|
定义访问资源的协议类型,如 http、https、ftp、mailto 等 |
常见:http(80)、https(443)、ftp(21)、ws(80)、wss(443) |
|
|
包含用户信息、主机名和端口号的权限标识部分 |
格式:[userinfo@]host[:port],如 user:pass@example.com:8080 |
|
|
标识服务器的域名或IP地址,是URL中最重要的部分 |
可以是域名(example.com)、IPv4(192.168.1.1)或IPv6([::1]) |
|
|
指定服务器上的特定服务端口,省略时使用协议默认端口 |
范围:1-65535,常见默认端口:80(HTTP)、443(HTTPS)、21(FTP) |
|
|
指定服务器上资源的具体位置,类似文件系统路径 |
以/分隔的层级结构,如:/docs/guide/installation.html |
|
|
以?开头的键值对参数,用于传递额外信息给服务器 |
格式:?key1=value1&key2=value2,需要URL编码特殊字符 |
|
|
以#开头的页面内定位标识,通常指向页面的特定部分 |
仅在客户端使用,不会发送到服务器,如:#section1 |
|
|
包含用户名和密码的认证信息,现代应用中已较少使用 |
格式:username:password@,出于安全考虑不推荐在URL中暴露 |
|
|
特殊字符需要进行百分号编码,确保URL的正确传输 |
空格→%20,中文→UTF-8编码,保留字符需要编码如?→%3F |
|
|
基于当前页面位置的相对路径引用,简化URL书写 |
./同级、../上级、/根路径、//协议相对、?仅查询参数 |
|
|
遵循RFC 3986等国际标准,确保URL的统一性和兼容性 |
最大长度通常限制在2048字符,支持国际化域名(IDN) |