我一直在阅读 $ ! ; . ,
是 url 中的“保留”字符。但我找不到他们保留的内容。
/ path delimiter
: port
? query
& glue get params
= param=val
\# link anchor
+ space
.
我的
specific
问题:有谁知道
$ ! ; . ,
是什么用于?是否
:
请求uri有什么特殊含义吗?
最佳答案
RFC 2396 已过时。
有关规范的现代版本,请参阅:
关于/
是的,它被用作路径部分的分隔符。
关于 :
是的,它用作端口的前缀,但它具有其他角色,例如用户信息分隔符,以及主机说明符的 IP 样式的分隔符。
关于 =
令人惊讶的是,= 字符不是通用 URL、URI 或 IRI 语法的一部分。它仅对 http(s) 协议(protocol)具有特殊含义。这不是 URL/IRI/URI 固有的
关于 +
+ 代替空格的作用不是 URL/URI/IRI 语法的一部分。它只是一些 PHP 程序的一个方便的发明,用于漂亮的 URL 目的。
关于 $ 和 ;
这些在 URL/URI/IRI 语法中没有特殊含义。它们可以是子分隔符产生的一部分,可用于用户信息部分、 future IP 部分、路径段或主机部分。
关于security - 美元符号 $ 在 url 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20050114/