【问题标题】:Can an equals sign appear after the first equals sign in a query parameter?查询参数中的第一个等号之后可以出现等号吗?
【发布时间】:2017-07-19 06:19:41
【问题描述】:

例如,这是一个有效的 URL:

http://0.0.0.0:8080/auth/reset?id=AAAAAAAAAAA=&code=uX8kklWhVi-Vhp4BdMRQYBEveEdwQXBFDecLlsT6yBw=

从我的研究来看,它似乎不受欢迎(但我还没有找到任何确定的东西),但我测试过的所有解码器都能正确解码。这包括:

  • 谷歌浏览器
  • 火狐
  • NodeJS'decodeURIComponent

【问题讨论】:

    标签: http url query-parameters


    【解决方案1】:

    查询组件is just a convention中的key=value格式。

    =allowed in the query component,它在那里没有保留意义。

    所以是的,它是一个有效的 URI。

    如何解析参数取决于具体的实现。由于参数通常由 & 分隔,因此将额外的 = 字符解释为值的一部分是有意义的。

    【讨论】:

      猜你喜欢
      • 2011-07-05
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 2012-04-13
      • 2019-07-01
      • 2013-02-07
      • 2018-03-13
      相关资源
      最近更新 更多