gpt4 book ai didi

url - 为什么 %(百分比)不被视为 RFC 3986(URI 语法)中的保留字符?

转载 作者:行者123 更新时间:2023-12-01 15:54:54 24 4
gpt4 key购买 nike

显然 % 需要编码。 wikipedia article on the standard说:

Because the percent ("%") character serves as the indicator for percent-encoded octets, it must be percent-encoded as "%25" for that octet to be used as data within a URI.

为什么它不也列为保留字符?很明显,它被保留来表示 URI 上下文中的特殊内容...

最佳答案

“保留”字符旨在用作 URI 不同部分之间的分隔符。百分号不用于此目的——不能用于此目的——因为它用于百分号编码。

指出有一个单独的“未保留”字符列表可能有助于澄清问题,百分号也不是其中之一:

      unreserved  = ALPHA / DIGIT / "-" / "." / "_" / "~"

(来自 http://www.ietf.org/rfc/rfc3986.txt,第 12 页底部)。换句话说,在 URI 的上下文中,“保留”具有比人们预期的更具体的含义。 :-)

关于url - 为什么 %(百分比)不被视为 RFC 3986(URI 语法)中的保留字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8176435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com