问题标签 [rfc3986]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
483 浏览

angularjs - 在angularjs中发送带有%字符的json时出现格式错误的uri错误

我在很多花盆中读到格式错误的 URI 错误是由于 angularjs 覆盖了encodeURIComponentwith encodeUriQuery

有什么方法可以encodeUriQuery在我的控制器或组件中覆盖而不更改角度文件?

0 投票
2 回答
175 浏览

c# - 如何对 RFC 3986 字符串进行转义

我有一个格式为RFC 3986的编码字符串%x##。例如,空格字符被编码为%x20而不是%20. 如何在 C# 中对其进行解码?使用 decode 方法或Uriclasses未解码字符串。HttpUtilityWebUtility

0 投票
1 回答
86 浏览

http - RFC 3986 中的 HTTP 请求主机值语法

RFC 3986 说 Host (我用大写字母写,以将其区分为 HTTP 请求中的参数)值reg-name具有 ABNF 语法reg-name = *( unreserved / pct-encoded / sub-delims ),其中包括 ie 符号+!,据我所知,URL 权限中禁止使用。标准还指出

由注册名称标识的主机是通常用于在本地定义的主机或服务名称注册表中查找的字符序列,尽管 URI 的特定于方案的语义可能需要使用特定的注册表(或固定名称表)来代替。最常见的名称注册机制是域名系统 (DNS)。

并参考RFC 1034 第 3.5 节,其中语法看起来更像我所期望的。reg-nameHTTP 主机值和 DNS 名称语法之间有什么关系?使用 HTTP 请求主机值的技术与最常见的技术有哪些不同(据我所知,这只是众多技术之一)?

0 投票
1 回答
249 浏览

java - URI 和双斜杠

当您将主机作为 IP 地址时是否需要双斜杠?我浏览了 URI 的 RFC - https://www.rfc-editor.org/rfc/rfc3986。但找不到与此有关的任何内容。

0 投票
2 回答
84 浏览

url - 可以用什么字符代替 / 来分隔 URL 路径?

在 URL 中,根据此语法,我想使用不同的分隔符来分隔 URL 中的路径。

例如:

在这个 URLhttps://en.wikipedia.org/wiki/Uniform_Resource_Identifier#Generic_syntax中,我想wiki/Uniform_Resource_Identifier用除 之外的符号来分隔/,但我想确保它不会破坏由IETF形式化的URL 语法

我只关心路径,我如何分离它的组件,比如wikiUniform_Resource_Identifier

0 投票
0 回答
24 浏览

uri - 在 RDF 中有一个带有片段的 URN 是否有效?

对于 RDF 实现,会出现以下问题:

对于 URL,通常有片段;例如: http ://example.com/resource?foo=bar#fragment

但是要找到任何带有片段的URN并不容易。根据https://www.rfc-editor.org/rfc/rfc3986第 3 和 3.5 条。每个 URI 都可以有一个片段。由于 URN 是一个 URI,我会说 URN 也可以有片段。

所以我认为以下带有片段的书 ISBN-URN 是一个有效的 URI:urn:isbn:0451450523#Introduction

这里有一个较老的问题“URI、URL 和 URN 之间有什么区别?” (抱歉,系统不允许我对此发表评论)我们可以阅读:“URL 可能有查询参数和片段标识符。”

人们可能会读到这个声明,因为 URN 不允许有片段。

那么什么是正确的呢?

0 投票
0 回答
10 浏览

url - 将 URL 的路径称为“URI”是否正确?

我对“URI”一词的使用感到困惑。

例如:

网址https://stackoverflow.com/questions/ask/
网址/questions/ask/

我宁愿称之为/questions/ask/“url-path”,但我已经看到一些框架称之为/questions/ask/URI “URI”是调用“URL 的路径”的正确术语吗?

0 投票
2 回答
108 浏览

python - 解析URL路径时python和ruby之间的区别,哪个有效?

我有一个 URL 字符串:

使用 Python 时

使用红宝石时

我猜python被认为;不是url路径的一部分,哪一个是“正确的”?

0 投票
0 回答
58 浏览

java - 在 Java 中模仿 PHP http_build_query 函数

我正在寻找 http_build_query PHP 方法https://www.php.net/manual/en/function.http-build-query.php的 Java 替代方案。

其中输出为:url=https%3A%2F%2Fanydomain.com¶ms=test×tamp=123

请注意,完全不同的输出将是 & 因为我认为降价解析器将 ¶ 替换为 ¶ 和 &time 替换为 ×:

但不幸的是,这不是我要找的。