URI是否包含协议?
该URL的URI(例如 http://news.bbc.co.uk/sport )包含http://在前面,使得URI为http://news.bbc.co.uk?URI是否包含协议?
或者,URI是news.bbc.co.uk?
一个URI per RFC 3986有语法:
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
所以,是的,该计划http
以及分离:
和票数部分的//
前缀是URI的一部分。 news.bbc.co.uk
只是host。
干杯。这真的有很大帮助吗?如果www前缀也包含在内,那么它是否也是URI的一部分,还是仅仅是URL的一部分?再次感谢 – Rob 2011-03-28 19:10:30
@Rob,是的,'www'是主机名的一部分(参见本答案最后的链接)。您不能假设'www.bbc.co.uk'和'bb.co.uk'是URI或URL中的等效主机名称。他们可能是或者不是。 – 2011-03-28 19:19:55
@Rob:[URL也是一个URI](http://tools.ietf.org/html/rfc3986#section-1.1.3):“术语”统一资源定位符“(URL)指的是除了识别资源之外,URI还通过描述其主要访问机制(例如,其网络“位置”)来提供查找资源的方法。“ – Gumbo 2011-03-28 19:23:41
http://en.wikipedia.org/wiki/URI_scheme – bzlm 2011-03-28 19:01:23
可能重复[URI和URL之间的区别是什么?](http://stackoverflow.com/questions/4428196/what-is-the -driference-a-uri-and-url) – bzlm 2011-03-28 19:01:32