【问题标题】:Equivalency with percent-encoded URLs与百分比编码的 URL 等效
【发布时间】:2020-09-28 03:00:42
【问题描述】:

考虑以下两个 URL:

  1. https://www.google.com/search?q=foo
  2. https://www.google.com/search%3Fq%3Dfoo

据我所知,第二个是第一个的percent-encoded 版本,但它返回错误。为什么?

这两个 URL 在技术上不是等同于 RFC-3986 吗? Web 服务器可以/应该选择使它们等效还是违反标准?

【问题讨论】:

    标签: http url character-encoding uri urlencode


    【解决方案1】:

    不,他们不是。问号在转义后将失去它原本具有的特殊含义。

    【讨论】:

    • 感谢@Julian。我想知道,这是否取决于 Web 服务器,以及如何配置?还是这实际上是按照您所说的方式工作的,即相当普遍,因此转义将真正避免对 URL 的任何其他解释?
    猜你喜欢
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2014-01-21
    • 2012-05-21
    • 2014-06-03
    • 1970-01-01
    相关资源
    最近更新 更多