常见方案及其描述、格式
2015-07-25 22:31
274 查看
本内容摘自《HTTP权威指南》。详情请查阅此书。
http:
描述:超文本传输协议,除了没有用户名和密码外,与常规的URL格式相同。如果省略端口,默认为80.
格式:http://host:port/path?query#flag
示例:http://www.joes-hardware.com:80/index.html
https:
描述:语法基本上与http一致,只是它使用了网景的SSL协议.SSL(https://en.wikipedia.org/wiki/Transport_Layer_Security)为HTTP提供了端到端的加密机制。其默认端口为443.
格式:https://host:port/path?query#flag
示例:https:www.joes-hardware.com/secure.html
mailto:
描述:mailto URL指向的是E-Mail地址。由于E-Mail的行为与其他方案不同(它并不指向任何可以直接访问的对象)。所以mailto URL也和标准URL不同。因特网Email地址语法记录在RFC822中。
格式:mailto:<RFC-822-addr-spec>
示例:mailto:joe@joes-hardware.com
ftp:
描述:ftpURL可以用来在服务器上上传或者下载文件,并获取FTP服务器上的内容列表。
格式:ftp://user:password@host:port/path;param
示例:ftp://annoymous:joe%40joes-hardware.com@prep.ai.mit.edu:21/pub/gnu/
rtsp/rtspu:
描述:RTSP URL是可以通过实时传输流协议(Real Time Stream 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://localhost/index.html
news:
描述:根据RFC1036的定义,方案news用来访问一些特定的文章或者新闻组。他有一个 很独特的特性:news URL包含的信息不足以对资源定位。news URL中不包含主机名或者机器名称,获得这些信息是解释程序的工作。比如,在网景浏览器的“选项”菜单中,就可以指定自己的NNTP服务器。这样,浏览器有了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/
http:
描述:超文本传输协议,除了没有用户名和密码外,与常规的URL格式相同。如果省略端口,默认为80.
格式:http://host:port/path?query#flag
示例:http://www.joes-hardware.com:80/index.html
https:
描述:语法基本上与http一致,只是它使用了网景的SSL协议.SSL(https://en.wikipedia.org/wiki/Transport_Layer_Security)为HTTP提供了端到端的加密机制。其默认端口为443.
格式:https://host:port/path?query#flag
示例:https:www.joes-hardware.com/secure.html
mailto:
描述:mailto URL指向的是E-Mail地址。由于E-Mail的行为与其他方案不同(它并不指向任何可以直接访问的对象)。所以mailto URL也和标准URL不同。因特网Email地址语法记录在RFC822中。
格式:mailto:<RFC-822-addr-spec>
示例:mailto:joe@joes-hardware.com
ftp:
描述:ftpURL可以用来在服务器上上传或者下载文件,并获取FTP服务器上的内容列表。
格式:ftp://user:password@host:port/path;param
示例:ftp://annoymous:joe%40joes-hardware.com@prep.ai.mit.edu:21/pub/gnu/
rtsp/rtspu:
描述:RTSP URL是可以通过实时传输流协议(Real Time Stream 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://localhost/index.html
news:
描述:根据RFC1036的定义,方案news用来访问一些特定的文章或者新闻组。他有一个 很独特的特性:news URL包含的信息不足以对资源定位。news URL中不包含主机名或者机器名称,获得这些信息是解释程序的工作。比如,在网景浏览器的“选项”菜单中,就可以指定自己的NNTP服务器。这样,浏览器有了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/
相关文章推荐
- Tutorial on Axiomatic Set Theory
- 模式识别的理解(完全是自己体会后写的)
- 用递归算法判断数组a[N]是否为一个递增数组
- hdu 1936 Emoticons :-)
- es6 新特性
- 链栈顺序栈-书上习题
- CentOS7最小化安装下源码编译搭建LAMP
- 处理历史数据的一种方法,建库考虑~~
- Eclipse自动补全-重载函数
- UVALive 6652 Game of Throne(一般图最大加权匹配)
- 18. JavaScript event 对象
- MySQL 5.6.26几种安装包的区别
- 内网php项目访问(切换在线解决)
- J2EE常用的13个标准
- virtualbox使用问题
- Hibernate笔记②--hibernate类生成表、id生成策略、级联设置、继承映射
- 内网php项目访问(切换在线解决)
- vim ctags vimgrep
- solution for cannot open full screen for ubuntu on virtualbox
- Android 进阶学习:Android视图绘制流程完全解析,带你一步步深入了解View(二)