Es ist legitim (naja, früher war es legitim) sowohl in der Nutzung als auch in der Spezifikation.
x-
ist ein gebräuchliches Präfix für nicht standardmäßige (oder "noch nicht standardmäßige") Bezeichner, die häufig explizit von Protokollen zugelassen werden, oft eine De-facto-Konvention von Implementierern.
War x-gzip
also in HTTP / 1.0 weit verbreitet und bedeutete ursprünglich, dass das Format noch nicht in die offiziellen von IANA verwalteten Table Of Content Encodings eingetragen wurde (falls die Tabelle damals überhaupt existierte). Beispielsweise wurde Opera 4 oder 5 verwendet, um dieses Token zu senden.
Das gzip
Token wurde seit HTTP / 1.1 zum Standard gemacht, und die HTTP / 1.1-Spezifikation besagt, dass dies x-gzip
ein akzeptabler Alias für Kompatibilitätszwecke ist - es ist sicherlich nicht etwas, das MDN nur erfunden hat.
Der große Nachteil dieser Konvention besteht jedoch darin, dass die alte x-
Version nach der Vereinheitlichung des Namens noch Jahrzehnte bestehen bleibt und Software beide unterstützen muss. Oft werden neu geschriebene Dokumente absichtlich die alten Aliasnamen weggelassen, um deren Verwendung zu verhindern. Siehe auch RFC 6648, in dem der Verlauf besprochen und sogar dieses genaue Token in Anhang B erwähnt wird .