Url 在querystring中使用逗号可能产生的副作用?

Url 在querystring中使用逗号可能产生的副作用?,url,query-string,urlencode,rfc3986,Url,Query String,Urlencode,Rfc3986,我想在URL查询字符串值中使用,但是。然而,我们可以看到许多电子商务网站在这些天提供了大量的逗号查询URL 当我们使用QuiSQL字符串时,我们会考虑什么?是否应始终将其编码为%2c 请注意,我的服务器端框架是ASP.NET WebApi、dJango和Node.js。URI标准没有为服务器定义任何分隔符。所以没有一个保留字符在那里有特殊的作用,它们都代表数据 查询组件包含以下字符: a-z,a-z 0-9 / ? : @ ! $ & ' * + , ; = - . _ ~ 编码字符百分比

我想在URL查询字符串值中使用,但是。然而,我们可以看到许多电子商务网站在这些天提供了大量的逗号查询URL

当我们使用QuiSQL字符串时,我们会考虑什么?是否应始终将其编码为%2c


请注意,我的服务器端框架是ASP.NET WebApi、dJango和Node.js。

URI标准没有为服务器定义任何分隔符。所以没有一个保留字符在那里有特殊的作用,它们都代表数据

查询组件包含以下字符:

a-z,a-z 0-9 / ? : @ ! $ & ' * + , ; = - . _ ~ 编码字符百分比 因此,您可以在查询组件中使用和/或%2C。请注意,就规范化而言,和%2C并不等效,因为,是保留集的一部分

以上所有内容都是关于通用URI语法的。URI方案可以从保留集中为某些组件定义额外的分隔符,但是/URI方案规范没有为查询组件定义额外的分隔符

与许多其他允许的字符一样,一个可能的副作用也是这样

当然,您使用的应用程序可能会在查询字符串中执行某些特定的操作,但这对于这个字符没有什么特别之处,它也可能发生在任何其他字符上