gpt4 book ai didi

url - 在查询字符串中使用逗号可能产生副作用?

转载 作者:行者123 更新时间:2023-12-04 12:46:40 28 4
gpt4 key购买 nike

我想用 ,在 URL 查询字符串值中,但 it is reserved character .但是,我们现在可以看到许多电子商务网站都提供了大量的查询字符串 url。

我们在使用,时考虑什么在查询字符串中?是否应该编码为 %2c总是?

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

最佳答案

URI 标准没有为 query component 定义任何分隔符.所以没有一个保留字符在那里有特殊作用,它们都代表数据。
查询组件may contain以下字符:

  • a-z, A-Z
  • 0-9
  • / ? : @ ! $ & ' ( ) * + , ; = - . _ ~
  • percent-encoded characters

所以你可以使用 ,和/或 %2C在查询组件中。 请注意 ,%2C不等同于标准化目的(因为 , 是保留集的一部分)。
以上所有内容都是关于通用 URI 语法的。 URI 方案可以为某些组件定义额外的分隔符(来自保留的集合),但 http / https URI 方案规范不会为查询组件执行此操作。
一个可能的副作用(就像许多其他允许的字符一样)是 some auto-linking algorithms might not work correctly .
(当然,您使用的应用程序可能会在查询字符串中对 , 执行特定操作,但这对于此字符没有什么特别之处,任何其他字符也可能会发生这种情况。)

关于url - 在查询字符串中使用逗号可能产生副作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45686595/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com