我一直在阅读$ ! ; . ,
网址中的"保留"字符.但我找不到他们保留的内容.
/ 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部分,路径段或主机部分中使用.