我想,
在 URL 查询字符串值中使用,但它是保留字符。但是,我们可以看到现在许多电子商务网站都提供逗号丰富的查询字符串 URL。
我们,
在查询字符串中使用时要考虑什么?它应该像%2c
往常一样编码吗?
请注意,我的服务器端框架是 ASP.NET WebApi、dJango 和 Node.js。
我想,
在 URL 查询字符串值中使用,但它是保留字符。但是,我们可以看到现在许多电子商务网站都提供逗号丰富的查询字符串 URL。
我们,
在查询字符串中使用时要考虑什么?它应该像%2c
往常一样编码吗?
请注意,我的服务器端框架是 ASP.NET WebApi、dJango 和 Node.js。
URI 标准没有为查询组件定义任何分隔符。所以没有一个保留字符在那里有特殊的作用,它们都代表数据。
查询组件可能包含以下字符:
a
-z
,A
-Z
0
-9
/
?
:
@
!
$
&
'
(
)
*
+
,
;
=
-
.
_
~
- 百分比编码的字符
因此,您可以在查询组件中使用,
和/或。%2C
请注意,,
和%2C
不等同于规范化目的(因为,
是保留集的一部分)。
以上所有内容都是关于通用 URI 语法的。URI 方案可能会为某些组件定义额外的分隔符(来自保留集),但http
/ https
URI 方案规范不会为查询组件执行此操作。
一个可能的副作用(与许多其他允许的字符一样)是某些自动链接算法可能无法正常工作。
(您使用的应用程序当然可以,
在查询字符串中做一些特定的事情,但这对于这个字符来说没什么特别的,它也可能发生在任何其他字符上。)