首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用querystring发送逗号分隔参数的替代方法

使用querystring发送逗号分隔参数的替代方法
EN

Stack Overflow用户
提问于 2011-12-03 00:21:37
回答 6查看 36.2K关注 0票数 13

我正在尝试发送querystring参数,如下所示,但我认为在querystring中使用逗号是无效的,那么对于path参数,有什么比逗号分隔符更好的选择呢?

<a href="/?path=1,2,3"></a>

我不想像<a href="/?path=1&path=2&path=3"></a>一样发送,因为它可能会很长。

EN

回答 6

Stack Overflow用户

发布于 2011-12-03 00:25:59

您可以使用%2C,它是,的url编码值。

票数 12
EN

Stack Overflow用户

发布于 2014-08-01 16:53:04

逗号也是允许的,因为它是保留字符。

看看这个RFC部分:RFC 3986 - 2.2. Reserved Characters

正如我所理解的,这仅仅取决于你的服务器如何处理包含逗号的URL。试一试,找出答案。

票数 9
EN

Stack Overflow用户

发布于 2011-12-03 00:37:31

您可以使用',‘的转义(或百分号编码)值,或者按照RFC 3986 (- _)使用非保留字符。~)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8359352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档