URL中的冒号“:”是啥意思?

Posted

技术标签:

【中文标题】URL中的冒号“:”是啥意思?【英文标题】:what does colon ':' mean in URL?URL中的冒号“:”是什么意思? 【发布时间】:2020-05-21 03:10:44 【问题描述】:

例如http://www.wikihow.com/Special:CreatePage

“Special”和“CreatePage”之间的“:”是什么意思

【问题讨论】:

无特殊含义。冒号只是路径中允许的字符,就像路径中的其他字符一样。如何解释它们取决于服务器。 这能回答你的问题吗? Are colons allowed in URLs? 【参考方案1】:

http://mysite/gwturl#user:91/comment

[片段部分][2] (user:45/comments) 中的所有字符对于 [RFC 3986][3] URI 来说都是完全合法的。

[ABNF][4]的相关部分:

fragment      = *( pchar / "/" / "?" )
pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved    = ALPHA / DIGIT / "-" / "." / "_" / "~"
pct-encoded   = "%" HEXDIG HEXDIG
sub-delims    = "!" / "$" / "&" / "'" / "(" / ")"
                 / "*" / "+" / "," / ";" / "="

更多请参考下面的答案

Is a colon `:` safe for friendly-URL use?

【讨论】:

以上是关于URL中的冒号“:”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

c里面冒号的意思,C语言中的冒号(:是啥意思

Pig中的双冒号到底是啥意思?

双冒号是啥意思?

bash中的冒号破折号“:-”是啥意思[重复]

使用 Gitlab CI 管道时,作业名称中的冒号是啥意思?

C语言中变量加冒号是啥意思