url含义指的是什么 url的含义是什么


url含义指的是什么 url的含义是什么

文章插图
url的含义是什么1url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址 。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它 。
前端要知道的网络知识六:详细介绍URL及其用法2一般地,URL和URI比较难以区分 。接下来,本文以区分URL和URI为引子,详细介绍URL的用法,JavaScript重文·也许你该知道浏览器输入 URL 后发生了什么?
与URI区别URI是Uniform Resource Identifier的缩写,称为统一资源标识符 。URI是一个通用的概念,由两个主要的子集URL和URN构成,URL是通过描述资源的位置来标识资源的,而URN则是通过名字来识别资源的,与它们当前所处位置无关
URL是Uniform Resource Locator的缩写,称为统一资源定位符 。URL正是使用web浏览器等访问web页面时需要输入的网页地址
URL是一种强有力的工具 。但URL并不完美 。它表示的是实际的地址,而不是准确的名字 。这种方案的缺点在于如果资源被移走了,URL也就不再有效了 。那时,它就无法对对象进行定位了
如果有了对象的准确名称,则不论其位于何处都可以找到这个对象 。就像人一样,只要给定了资源的名称和其他一些情况,无论资源移到何处,都能够追踪到它 。为了应对这个问题,因特网工程任务组(Internet Engineering Task Force, IETF) 已经对URN的新标准做了一段时间的研究了 。无论对象搬移到什么地方,URN都能为对象提供一个稳定的名称
但是,从URL转换成URN是一项巨大的工程,支持URN需要进行很多改动——标准主体的一致性,对各种HTTP应用程序的修改等 。所以,还要等待更合适的时机才能进行这种转换
URL语法URL语法建立在由下面9部分构成的通用格式上 。其中,URL最重要的3个部分是方案(scheme)、主机(host)和路径(path)
scheme://user:password@host:port/path:params?query#frag【方案】
方案实际上是规定如何访问指定资源的主要标识符,它会告诉负责解析URL的应用程序应该使用什么协议
方案组件必须以一个字母符号开始,由第一个“:”符号将其与URL的其余部分分隔开来 。方案名是大小写无关的,因此URL“http://www.hardware.com”和“HTTP://www.hardware.com” 是等价的
常见的方案如下
1、HTTP
HTTP是一种超文本传输协议方案,除了没有用户名和密码之外,与通用的URL格式相符 。如果省略了端口,就默认为80
基本格式:
http://host:port/path?query#frag示例:
http://www.hardware.com/index.htmlhttp://www.hardware.com:80/index.html2、https
方案https与方案http是一对 。唯一的区别在于方案https使用了网景的SSL,SSL为HTTP连接提供了端到端的加密机制 。其语法与HTTP的语法相同,默认端口为443
基本格式:
https://host:port/path?query#frag示例:
https://www.hardware.com/secure.html3、Mailto
Mailto URL指向的是E-mail地址 。由于E-mail的行为与其他方案都有所不同(它并不指向任何可以直接访问的对象),所以mailto URL的格式与标准URL的格式也有所不同
示例:
mailto:joe@hardware.com4、ftp
文件传输协议URL可以用来从FTP服务器上下载或向其上传文件,并获取FTP服务器上的目录结构内容的列表
在Web和URL出现之前,FTP就已经存在了 。Web应用程序将FTP作为一种数据访问方案使用
基本格式:
ftp://user:password@host:port/path;params示例:
ftp://anonymous:joe%40hardware.com@prep.ai.mit.edu:21/pub/gnu/5、rtsp,rtspu
RTSP URL是可以通过实时流传输协议(Real Time Streaming Protocol)解析的音/视频媒体资源的标识符
方案rtspu中的u表示它是使用UDP协议来获取资源的
基本格式:
rtsp://user:password@host:port/pathrtspu://user:password@host:port/path示例:
rtsp://www.hardware.com:554/interview/cto_video6、file
方案file表示一台指定主机(通过本地磁盘、网络文件系统或其他一些文件共享系统)上可直接访问的文件 。各字段都遵循通用格式 。如果省略了主机名,就默认为正在使用URL的本地主机
基本格式:
file ://host/path示例:
file://OFFICE-FS/policies/casual-fridays.doc7、telnet
方案telnet用于访问交互式业务 。它表示的不是对象自身,而是可通过telnet协议访问的交互式应用程序(资源)
基本格式:
telnet://user:password@host:port/示例:
telnet://slurp:webhound@joes-hardware.com:23/[注意]除了以上常见的7种方案之外,如果要查看全部的URI方案列表,请移步至https://www.w3.org/Addressing/schemes.html