rfc3986相关内容

路径部分中带有//的 URL 是否有效?

我有一个关于网址的问题: 我已经阅读了 RFC 3986 并且仍然对一个 URL 有疑问: 如果一个 URI 包含一个权限组件,那么路径组件 必须为空或以斜杠 ("/") 字符开头.如果一个 URI不包含权限组件,则路径不能开始 带有两个斜杠字符(“//").此外,一个 URI 引用 (第 4.1 节)可能是一个相对路径引用,在这种情况下 第一个路径段不能包含冒号 (":") ..
发布时间:2021-12-17 08:25:32 其他开发

URI、URL 和 URN 之间有什么区别?

人们谈论 URLs、URIs 和 URNs 就好像它们是不同的东西,但它们看起来是一样的肉眼. 它们之间有什么可区分的区别? 解决方案 来自 RFC 3986: URI 可以进一步分类为定位符、名称或两者.这术语“统一资源定位器"(URL) 是指 URI 的子集除了识别资源外,还提供了一种方法通过描述其主要访问机制来定位资源(例如,其网络“位置").术语“统一资源名称"(URN ..
发布时间:2021-12-11 09:54:21 其他开发

哪些字符会使 URL 无效?

哪些字符会使 URL 无效? 这些网址是否有效? example.com/file[/].html http://example.com/file[/].html 解决方案 通常由 RFC 定义的 URI3986(请参阅第 2 节:字符)可能包含任何以下 84 个字符: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ..
发布时间:2021-09-14 20:31:24 其他开发

查询字符串的 URL 部分是问号吗?

TL;TR:是查询的 URL 部分中的(第一个)问号还是只是一个分隔符后跟查询? RFC 1738,第 3.3 节建议“?"(问号) 不是查询字符串的一部分,只是将它与路径分开: http://:/? RFC 3986 附录 A. 中的语法,也指出“?"不是实际查询字符串的一部分: URI = scheme ":" hier-part [ "?"查询] [“#"片段] 现在,让我们考 ..
发布时间:2021-06-30 19:26:43 其他开发

在哪里找到http url方案rfc

在RFC3986中,它排除了RFC1738的各个部分,这些部分定义了各个URI方案的特定语法,并且该文档说这些部分将作为独立的文档进行更新,但是我找不到它.任何人都可以告诉我在哪里可以找到更新的独立文档.我想编写一个HTTP URL方案的解析文本,所以我需要引用它. 解决方案 您可以在IANA URI方案注册表中的 ..
发布时间:2021-05-15 18:45:37 其他开发

当相对URI包含空路径时,Java的URI.resolve是否与RFC 3986不兼容?

我认为Java的URI.resolve方法的定义和实现与不兼容RFC 3986第5.2.2节。我知道Java API定义了该方法的工作方式,如果它现在已经更改,它会破坏现有的应用程序,但我的问题是:任何人都可以确认我的理解这个方法与RFC 3986不兼容吗? 我正在使用这个问题的例子: java.net.URI仅针对查询字符串解析,我将在此处复制: 我正在尝试使用JDK java.ne ..
发布时间:2018-12-12 18:26:41 Java开发

HTTP URI是否可以包含非ASCII字符?

我试图在相关的RFC中找到这个, IETF RFC 3986 ,但是不能想一想。 HTTP的URI是否允许Unicode或任何类型的非ASCII? 您能否引用支持您答案的部分和RFC。 注意:对于那些可能认为这与编程不相关的人来说 - 确实如此。它与我正在构建的ISAPI过滤器有关。 附录 我已阅读RFC 3986的2.5节。但我认为RFC 2616是当前的HTTP协 ..
发布时间:2018-07-09 15:00:10 其他开发

URI,URL和URN有什么区别?

人们谈论网址, URI 和 URN ,就好像它们是不同的东西,但它们看起来一样肉眼。 它们之间有什么区别? 解决方案 来自 RFC 3986 : URI可以进一步分类为定位器,名称或两者。 术语“统一资源定位符”(URL)是指URI 的子集,除了标识资源之外,还提供 的方法,通过描述其主要访问机制来定位资源 (例如,其网络“位置”)。历史上使用术语“统一资源名称” ( ..
发布时间:2018-07-09 13:56:41 其他开发

在JavaScript中解析相对URL

我正在构建一个需要查看form [action]和[href]值并将其解析为绝对URL的JS库。 例如,我在 http:// a / b / c / d; p?q 并遇到“../g”的href值(假设没有元素)。由此产生的绝对值为: http:// a / b / g 。 是否有一个JS库已经这样做?我不得不相信。 有关需要什么的更多信息,规范: http://t ..
发布时间:2018-06-15 12:25:19 前端开发

是路径段中的//的网址是否有效?

我有关于网址的问题: 我已阅读过 RFC 3986 ,但仍然有一个网址的问题: 如果URI包含授权组件,组件 必须为空或以斜杠(“/”)字符开头。如果URI 不包含授权组件,则路径不能以两个斜杠字符(“//”)开始 。此外,URI引用 (第4.1节)可能是相对路径引用,在这种情况下, 第一个路径段不能包含冒号(“:”)字符。 ABNF 需要五个单独的规则 ..
发布时间:2017-01-06 14:37:11 跨浏览器开发

URL中保留的分号是什么?

RFC 3986 URI:通用语法 a> spec将分号列为保留(sub-delim)字符: 保留= gen-delims / sub-delims gen-delims =“:”/“/”/“?” /“#”/“[”/“]”/“@” sub-delims =“! /“$”/“&” /“'”/“(”/“)” /“*”/“+”/“ /“=” “;”的保留目的是什么? ..
发布时间:2016-11-18 15:32:32 其他开发