URI是否包含协议?

7

http://en.wikipedia.org/wiki/URI_scheme - bzlm
1
可能是URI和URL之间的区别是什么?的重复问题。 - bzlm
2个回答

11

根据RFC 3986,URI的语法如下:

URI         = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

所以,是的,方案http和分隔符:以及//前缀都是URI的一部分。 news.bbc.co.uk只是主机


谢谢,那真的帮了很多忙。如果包括www前缀,那是否也会成为URI的一部分,还是只是URL的一部分?再次感谢。 - Rob
@Rob,是的,“www”是主机名的一部分(请参见此答案末尾的链接)。您不能假设www.bbc.co.ukbb.co.uk在URI或URL中是等效的主机名。它们可能是或可能不是。 - Matthew Flaschen
2
@Rob: URL也是URI:“术语“统一资源定位符”(URL)指的是URI的子集,除了标识资源外,还通过描述其主要访问机制(例如,其网络“位置”)提供了一种定位资源的手段。” - Gumbo

2
URI Scheme(http、ftp、file等)是uri的一部分。”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接