IsaacZ 发表于 2006-7-12 10:46:05

什么是URL?

URL——Uniform Resource Locator:统一资源定位器一个URL就是一个Internet文件的地址,例如下面这行网址就被称作一个URL:<a href="http://www.dianbo.net/fo/jing/dizang.htm">http://www.dianbo.net/fo/jing/dizang.htm</a>它从左到右由下述部分组成:·Internet资源类型(scheme):告诉上网客户端程序(如IE、FlashFXP)应该以何种方式到何种服务器下载URL中包含的Internet文件。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“news:”表示Newsgroup新闻组。其中“://”前面的部分是文件传输的协议名称,定义了文件传输的方式。<a href="http://www.dianbo.net/fo/jing/dizang.htm"><font color="#ff0000">http://</font>www.dianbo.net/fo/jing/dizang.htm</a>·服务器地址(host):指出Internet文件所在的服务器域名。http://<font color="#ff0000">www.dianbo.net</font>/fo/jing/dizang.htm·端口(port):端口是服务器与客户端的连接通道,用“半角冒号 + 数字”放在服务器域名后面来表示。端口是必需的,但却不一定在URL中体现。我们所见到的大部分URL都是没有端口号表示的,这是因为,大部分服务器都使用了全球统一的的默认端口号,比如WWW服务器默认使用80端口与客户端程序进行通讯,FTP服务器使用21端口,这时即使不在URL中对端口进行标注,客户端程序也会通过默认端口号与服务器进行连接。只有在极少数情况下,针对某些特定文件,服务器方会规定必须使用默认端口号以外的端口来处理来自客户端的连接请求,此时在URL中标注端口号就成为必需。<a href="http://www.dianbo.net/fo/jing/dizang.htm">http://www.dianbo.net<font color="#ff0000">:80</font>/fo/jing/dizang.htm</a><font color="#0000ff">ftp://ftp.cnd.org/pub/HXWZ/cm9612a.GB</font>·路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常由目录/子目录/文件名这样结构组成,只不过使用相反的斜线)。与端口一样,路径并非总是需要的。URL地址格式排列为:scheme://host:port/path例如<a href="http://www.cnd.org/pub/HXWZ">http://www.cnd.org/pub/HXWZ</a> 就是一个典型的URL地址。客户程序首先看到http(超文本传送协议),便知道处理的是HTML链接。接下来的<a href="http://www.cnd.org/">www.cnd.org</a>是站点地址,最后是目录pub/HXWZ。而<a href="ftp://ftp.cnd.org/pub/HXWZ/cm9612a.GB">ftp://ftp.cnd.org/pub/HXWZ/cm9612a.GB</a>,WWW客户程序需要用FTP去进行文件传送,站点是<a href="ftp://ftp.cnd.org/">ftp.cnd.org</a>,然后去目录pub/HXWZ下,下载文件cm9612a.GB。如果上面的 URL 是 <a href="ftp://ftp.cnd.org:8001/pub/HXWZ/cm9612a.GB">ftp://ftp.cnd.org:8001/pub/HXWZ/cm9612a.GB</a>,则FTP 客户程序将从站点<a href="ftp://ftp.cnd.org/">ftp.cnd.org</a>的8001端口连入。
页: [1]
查看完整版本: 什么是URL?