gpt4 book ai didi

ruby - 带有双哈希 (##) 的 URI 是否无效?

转载 作者:数据小太阳 更新时间:2023-10-29 07:10:08 24 4
gpt4 key购买 nike

我的 URI 包含 ##(例如 http://foo.com/bar##baz)。当我尝试解析 Ruby 的 URI.parse 函数时抛出错误。

是否禁止在 URI 中使用双哈希标记?还是 Ruby Parser 太严格了?

最佳答案

Fragment Identifiers可能不包含井号。解析器是正确的。

片段标识符的语法定义如下:

fragment = *( pchar / "/" / "?" )

pchar is defined as :

pchar = unreserved / pct-encoded / sub-delims / ":" / "@"

unreserved , pct-encodedsub-delims定义为:

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

pct-encoded = "%" HEXDIG HEXDIG

sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="

关于ruby - 带有双哈希 (##) 的 URI 是否无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17055199/

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