4933得票31回答
632得票13回答
哪些字符会使URL无效?

哪些字符会使URL无效? 这些URL是否有效? example.com/file[/].html http://example.com/file[/].html

57得票1回答
路径中含有 // 的 URL 是否有效?

关于URL的问题: 我阅读了RFC 3986,但仍有一个关于URL的问题:   如果URI包含授权组件,则路径组件必须为空或以斜杠(“/”)字符开头。 如果URI不包含授权组件,则路径不能以两个斜杠字符(“//”)开头。 此外,URI引用(第4.1节)可能是相对路径引用,在这种情况下,第...

44得票5回答
使用String url时,RestTemplate没有对'+'(加号)进行编码,而是被解释为空格。

我们正在从Java 8升级到Java 11,因此从Spring Boot 1.5.6升级到2.1.2。我们注意到在使用RestTemplate时,“+”号不再被编码为“%2B”(由SPR-14828更改)。这应该是可以接受的,因为RFC3986未将“+”列为保留字符,但当在Spring Boo...

34得票6回答
URL中分号的作用是什么?

RFC 3986 URI: Generic Syntax规范将分号列为保留(子分隔符)字符:reserved = gen-delims / sub-delims gen-delims = ":" / "/" / "?" / ...

28得票2回答
"方案加权限"的官方URL名称是什么?

假设一个完整的 http 或 https URL。我正在寻找一个“官方”的或者普遍接受的名称来表示出现在路径之前的 URL 部分。 Assume an absolute http or https URL. I'm looking for an "official" or...

21得票6回答
HTTP URI可以包含非ASCII字符吗?

我试图在相关的RFC中找到这个问题,IETF RFC 3986, 不过没有得到明确的答案。 HTTP的URI是否允许Unicode或任何类型的非ASCII字符? 请引用支持你回答的章节和RFC。 NB: 对于那些认为这与编程无关的人 - 这是有关ISAPI过滤器开发的。 补充说明 我已阅读...

18得票5回答
Java和RFC 3986 URI编码

是否有一个类可以按照RFC 3986规范对通用的String进行编码? 即: "hello world" => "hello%20world",而不是(RFC 1738):"hello+world" 谢谢。

15得票4回答
Java的URI.resolve方法在相对路径为空时是否与RFC 3986不兼容?

我相信Java的URI.resolve方法的定义和实现与RFC 3986第5.2.2节不兼容。我知道Java API定义了该方法的工作原理,如果现在更改它将会破坏现有的应用程序,但我的问题是: 有人能确认我的理解,这个方法与RFC 3986不兼容吗? 我正在使用这个问题中的示例:java.n...

13得票1回答
什么时候(如果有必要),像{和}这样的字符应该在URL中进行百分号编码?

根据RFC 3986,以下字符是保留字符,如果不作为其保留用途以外的URI使用,则需要进行百分号编码: :/?#[]@!$&'()*+,;= 此外,它还指定了一些特定的未保留字符:a-zA-Z0-9\-._~ 通常应将保留字符进行编码(以防止误解),而不对未保留字符进行编码(以提高...