url什么意思

题图来自Unsplash,基于CC0协议
导读
URL就是统一资源定位符的意思,简单说就是网上任何一个资源,比如网站、一张图、一段视频,甚至你本地电脑里的一个文件,都要有个“网络地址”,而用来指代这个地址的,就是URL。不同于我们电话号码需要区号一样,网站也不可能随便放。URL,它本质上是个全世界范围内的“门牌号”。
它的底层含义是要实现信息资源的定位,准确来说是“标识并定位网络资源”的功能,层面上可以说是互联网用来给资源分配唯一地址的“标签”。你要是按着URL去打,目的那个网站,虚拟或实际的文件,浏览器就能找到并给你展现出来。
URL的具体组成其实并不复杂,它的结构一般分为几个部分:
- 协议部分(//以上):比如 http:// 或 https:// 开头的那部分,这就是访问网站所需用的通讯“方式”或协议。像 http 协议通常用来加载完整的页面,https 则更强调安全性,用来传输敏感数据。也还有 ftp(文件传输),mail(电子邮件)等等。
- 域名部分(中间):就是网站名字,比如说example.com,这是定义访问目标的核心,也常常和上面的协议紧挨着,无形中组合成协议+域名这一整体。
- 端口部分(:后面,如有):它常默认在 http 下是80,https 下是443,但如果你需要连接到网站的某个特定服务(比如数据库或内网服务),就得在域名后写上自己的“网络端口号”,譬如 :8080,这样请求才能准确派送到目标服务。
- 路径部分(/开始):这指网站内部文件或资源的具体“路”。比如,要访问网站上的一个特定文章或图片,是不是还需要标明准确位置呢?用路径那一部分,如 /news/2024/06/ 这些表述。
- 查询参数部分(?开始,如 search=hello)
- 片段部分(锚点,#开始):指的是页面里特定位置,如 #header 这种,用户按回车加载整个网站,但只跳转到那个特定位置。
而说到 URL,很多人都联想到 URI,它们其实不是一个东西。URI(统一资源标识符)是更广泛的概念,URL 只是 URI 的一种,用来通过“定位”来标识资源。URI 除了定位之外,还有另一种标识资源的方式,比如 URN(统一资源名称),可能用于资源唯一标识,不论资源在哪儿存放。
在你打开网页浏览器、输入 URL,然后按回车的时候,浏览器先解析 URL 的各个组成,连上目标服务器基于协议方式(http、https 等)发送“请访问这个资源”的请求。如果服务器在哪儿,就用定位把内容送过来。可以说,是 URL 扮演了“信息传递的坐标本”。
说到 URL 还得提一下编码标准。因为有些字符没法在 URL 这种上下文中直接用,比如空格、问号、井号、特殊符号等,浏览器或网络工具会将这些字符换成 % 后跟两位十六进制数字的形式,比如空格变为 %20,这就是 URL 编码,是保证在传递 URL 时不丢失效率且安全的方式之一。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com