【问题标题】:Does a URI include the protocol?URI 是否包含协议?
【发布时间】:2011-03-28 18:57:43
【问题描述】:

请问这个网址的URI,例如 http://news.bbc.co.uk/sport 在前面包含 http://,使 URI http://news.bbc.co.uk ?

或者,URI 只是 news.bbc.co.uk 吗?

【问题讨论】:

标签: http url protocols uri


【解决方案1】:

URI per RFC 3986 有语法:

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

所以,是的,方案http 以及分隔的:hier-part// 前缀都是URI 的一部分。 news.bbc.co.uk 只是host

【讨论】:

  • 干杯。这真的有很大帮助吗?如果还包括 www 前缀,那也是 URI 的一部分,还是只是 URL 的一部分?再次感谢
  • @Rob,是的,www 是主机名的一部分(请参阅此答案末尾的链接)。您不能假设 www.bbc.co.ukbb.co.uk 在 URI 或 URL 中是等效的主机名。他们可能是也可能不是。
  • @Rob:A URL is also a URI:“术语“统一资源定位器”(URL) 指的是 URI 的子集,除了标识资源之外,还通过描述它的主要访问机制(例如,它的网络“位置”)。”
【解决方案2】:

URI Scheme(http、ftp、文件等)是 uri 的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-25
    • 2011-04-07
    • 2012-10-28
    • 1970-01-01
    • 2019-09-27
    • 2011-12-24
    • 2018-02-12
    • 2014-11-09
    相关资源
    最近更新 更多