【问题标题】:I don't understand this URI and more我不明白这个 URI 等等
【发布时间】:2015-06-09 18:32:49
【问题描述】:

我有这个 URI http://a/b/c/d;p?q 但我不明白“;”。它有什么作用?有人告诉我“p”是一个参数,但谁接收它?

另外,我想知道绝对 URI、基本 URI、相对 URI 和 URI 引用之间的区别。

提前谢谢你。 (^_^)b

【问题讨论】:

    标签: url uri urn


    【解决方案1】:

    从 URL 的结构运行。您可以在http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding 中阅读更多相关信息(很好的例子)

    <scheme>://<username>:<password>@<host>:<port>/<path>;<parameters>?<query>#<fragment>

    每个路径段可以包含一系列参数,用分号“;”表示字符。

    参数(以分号分隔)应由网络服务器处理。但是它没有广泛的用途,并且可能不被网络服务器支持。 在这些 SO 帖子中讨论了它的用法: Semicolon as URL query separatorhttps://stackoverflow.com/a/26489224/4573999

    绝对 URL 是一个至少包含 base 的 URL:协议(例如,http://ftp://)和站点名称(URL 的第一段) .例如,http://google.com/search。这里我们有 base http://google.com 和路径(段)/search

    基本 URL 定义了文档中所有相对 URL 的起始点。例如,<base href="http://example.com/myfolder">

    HTML Base Element () 指定所有用户使用的基本 URL 文档中包含的相对 URL。只可以有一个人 文档中的元素。

    MDN description for this tag

    相对 URL 指定从 base 开始的资源路径。例如,href="/images/funny.png"

    如果相对 URL/ 开头,则它从基础的根(站点名称)开始,即忽略 base 中提供的路径。

    默认情况下,如果未提供 base,则假定它是包含 相对 URL 的文档的 URL。使用相对 URL 提供指向资源(如图像)的链接很方便。在这种情况下,您可以轻松地移动文档发布的域并且链接不会被破坏。

    网址参考 AFAIK 是任何网址的同义词。它强调了 URL 是引用而不是对象本身这一事实。

    【讨论】:

      猜你喜欢
      • 2020-04-03
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 2016-06-23
      • 2021-10-17
      • 1970-01-01
      相关资源
      最近更新 更多