Это законно (хорошо, это было законно) как в использовании, так и в спецификации.
x-
это общий префикс для нестандартных (или "еще не стандартных") идентификаторов, часто явно разрешенных протоколами, что часто является фактическим соглашением разработчиков.
Таким образом, x-gzip
был широко распространен в HTTP/1.0 и первоначально означал, что у формата еще не было имени, введенного в официальную кодировку таблиц содержимого, поддерживаемую IANA (если эта таблица вообще существовала тогда). Например, Opera 4 или 5 использовали для отправки этого токена.
Маркер gzip
стал стандартным начиная с HTTP/1.1, и, действительно, спецификация HTTP/1.1 гласит, что x-gzip
является приемлемым псевдонимом для целей совместимости - это, конечно, не то, что MDN просто придумал.
Тем не менее, большой недостаток этого соглашения заключается в том, что после стандартизации названия старая x-
версия остается в течение десятилетий, и программное обеспечение должно поддерживать оба. Часто вновь написанная документация намеренно пропускает старые псевдонимы, чтобы не рекомендовать их использование. См. Также RFC 6648, в котором обсуждается история и даже упоминается этот точный токен в Приложении B.