我不明白这个 URI 等等

I don't understand this URI and more

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

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

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

运行 来自 URL 的结构。您可以在 http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/ and 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>

Each path segment may include a sequence of parameters, indicated by the semicolon ";" character.

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

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

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

The HTML Base Element () specifies the base URL to use for all relative URLs contained within a document. There can be only one element in a document.

MDN description for this tag

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

如果 relative URL/ 开始,它从基础(站点名称)的根开始,即忽略 [= 中提供的路径42=]基础.

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

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