美元符号$在网址中做什么?

CoR*_*CoR 21 security url web

我一直在阅读$ ! ; . ,网址中的"保留"字符.但我找不到他们保留的内容.

/ path delimiter  
: port
? query  
& glue get params  
= param=val  
\# link anchor  
+ space
Run Code Online (Sandbox Code Playgroud)

.

我的specific问题:
有谁知道$ ! ; . ,用于什么?
是否:有请求的URI什么特殊的意义?

Sea*_*kin 24

RFC 2396是一个很好的选择.

对于规范的现代版本,请参阅:

关于 /

是的,它用作路径部分中的分隔符.

关于 :

是的,它被用作端口的前缀,但它有其他角色,例如用户信息分隔符,以及主机说明符的IP样式的分隔符.

关于=

令人惊讶的是,=字符不是一般URL,URI和IRI语法的一部分.它仅具有http(s)协议的特殊含义.这不是URL/IRI/URI固有的

关于+

+作为空间替代的角色不是URL/URI/IRI语法的一部分.它仅仅是用于漂亮URL目的的一些PHP程序的便利发明.

关于$和;

这些在URL/URI/IRI语法中没有特殊含义.它们可以是子分隔符生成的一部分,可以在用户信息部分,future-IP部分,路径段或主机部分中使用.

  • 真的很酷的答案。如果可以,请添加有关 $ 的内容;. , 和 : 在请求 uri 中。 (2认同)