2.5 方案的世界

本节将介绍更多 Web 常用方案格式。附录 A 给出了一个相当完整的方案列表,及各种方案文档的参考文献。

表 2-4 总结了最常见的一些方案。回顾一下 2.2 节有助于理解表格中的语法部分。

表2-4 常见的方案格式

方  案 描  述
http 超文本传输协议方案,除了没有用户名和密码之外,与通用的URL格式相符。如果省略了端口,就默认为80。 基本格式: http://<host>:<port>/<path>?<query>#<frag&gt; 示例: http://www.joes-hardware.com/index.html http://www.joes-hardware.com:80/index.html
https 方案https与方案http是一对。唯一的区别在于方案https使用了网景的SSL,SSL为HTTP连接提供了端到端的加密机制。其语法与HTTP的语法相同,默认端口为443。 基本格式: https://<host>:<port>/<path>?<query>#<frag&gt; 示例: https://www.joes-hardware.com/secure.html
mailto Mailto URL指向的是E-mail地址。由于E-mail的行为与其他方案都有所不同(它并不指向任何可以直接访问的对象),所以mailto URL的格式与标准URL的格式也有所不同。因特网E-mail地址的语法记录在RFC 822中。 基本格式: mailto:<RFC-822-addr-spec> 示例: mailto:joe@joes-hardware.com
ftp 文件传输协议URL可以用来从FTP服务器上下载或向其上载文件,并获取FTP服务器上的目录结构内容的列表。 在Web和URL出现之前FTP就已经存在了。Web应用程序将FTP作为一种数据访问方案使用。URL语法遵循下列通用格式。 基本格式: ftp://<user>:<password>@<host>:<port>/<path>;<params> 示例: ftp://anonymous:joe%40joes-hardware.com@prep.ai.mit.edu:21/pub/gnu/
rtsp,rtspu RTSP URL是可以通过实时流传输协议(Real Time Streaming Protocol)解析的音/视频媒体资源的标识符。 方案rtspu中的u表示它是使用UDP协议来获取资源的。 基本格式: rtsp://<user>:<password>@<host>:<port>/<path> rtspu://<user>:<password>@<host>:<port>/<path> 示例: rtsp://www.joes-hardware.com:554/interview/cto_video
file 方案file表示一台指定主机(通过本地磁盘、网络文件系统或其他一些文件共享系统)上可直接访问的文件。各字段都遵循通用格式。如果省略了主机名,就默认为正在使用URL的本地主机。 基本格式: file://<host>/<path> 示例: file://OFFICE-FS/policies/casual-fridays.doc
news 根据RFC 1036的定义,方案news用来访问一些特定的文章或新闻组。它有一个很独特的性质:news URL自身包含的信息不足以对资源进行定位。 news URL中缺乏到何处获取资源的信息——没有提供主机名或机器名称。从用户那里获取此类信息是解释程序的工作。比如,在网景浏览器的“选项”(Options)菜单中,就可以指定自己的NNTP(news)服务器。这样,浏览器有了news URL的时候就知道应该使用哪个服务器了。 新闻资源可以从多台服务器中获得。它们被称为位置无关的,因为对它们的访问不依赖于任何一个源服务器。 news URL中保留了字符“@”,用来区分指向新闻组的news URL和指向特定新闻文章的news URL。 基本格式: news:<newsgroup> news:<news-article-id> 示例: news:rec.arts.startrek
telnet 方案telnet用于访问交互式业务。它表示的并不是对象自身,而是可通过telnet协议访问的交互式应用程序(资源)。 基本格式: telnet://<user>:<password>@<host>:<port>/ 示例: telnet://slurp:webhound@joes-hardware.com:23/