1

我读过这个问题:URL 中可以有括号吗?和相关的RFC 3986

这个问题的答案说,[并且]被 RFC 归类为gen-delims,因此应该被编码,但没有解释不这样做会有问题

所以,我不明白 URL 可能有什么问题,例如:

http://example.com/?foo[bar]=baz

例如,为什么&应该进行编码是显而易见的,因为它被用作查询参数之间的分隔符。

但是,如果 URL 没有进行 URL 编码,那么在 URL中使用[and]会使他们的意图混乱吗?

4

1 回答 1

0

来自RFC 3986 第 3.2.2 节

由 Internet 协议文字地址(版本 6 [RFC3513] 或更高版本)标识的主机通过将 IP 文字括在方括号(“[”和“]”)中来区分。

例如,您本地机器的 IPv4 地址是 127.0.0.1,因此您可以使用 url 访问它

http://127.0.0.1/

IPv6 等价物是::1,所以 url 是

http://[::1]/
于 2014-01-03T18:44:01.417 回答