与百分比编码的 URL 等效

Equivalency with percent-encoded URLs

考虑以下两个 URL:

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

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

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

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