HTML имеет несколько специальных символов, но когда они появляются в «контенте», они должны кодироваться с использованием ссылки на сущность:
Оказывается, это специальный символ, который вводит один из них, поэтому он объясняет, почему некоторые синтаксические анализаторы отключаются, когда видят их незакодированными в URL.
Браузеры снисходительны, поэтому, когда они сталкиваются с амперсандом в URL, они знают, как это исправить; что, я полагаю, имеет свои плюсы и минусы.