[10] [[HTTP]] の[[符号化]] [DFN[[CODE(HTTP)@en[[[compress]]]]]]
は、 [[UNIX]] の[[ファイル圧縮]][[プログラム]] [CODE[[[compress]]]]
で生成される[RUBYB[[[適応的LZW符号化]]]@en[adaptive LZW coding]]を表します [SRC[>>9, >>13, >>14]]。

* 仕様書

[REFS[
- [9] '''[CITE@en[RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing]] ([TIME[2014-06-07 01:59:35 +09:00]] 版) <https://tools.ietf.org/html/rfc7230#section-4.2.1>'''
- [13] [CITE@en[RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing]] ([TIME[2014-06-07 01:59:35 +09:00]] 版) <https://tools.ietf.org/html/rfc7230#section-8.5>
- [14] [CITE@en[RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content]] ([TIME[2014-06-07 01:55:45 +09:00]] 版) <https://tools.ietf.org/html/rfc7231#page-12>
]REFS]

* 名前

[11] [[転送符号化]]/[[内容符号化]]の名前としては [CODE(HTTP)@en[[[compress]]]] を用います [SRC[>>9, >>13]]。

[12] [[受信者]]は [DFN[[CODE(HTTP)@en[[[x-compress]]]]]] も同じ意味と解釈する[['''べきです''']]
[SRC[>>9, >>13]]。

* 歴史

[8] [CITE[ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic]]
( ([TIME[2014-04-07 05:28:01 +09:00]] 版))
<https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L128>

[2] 古い HTTP/1.0 server/UA は [CODE(HTTP)[x-zip]] 
という値を  [CODE(HTTP)[compress]] の意味で使っていました。

だけど[CODE[古い]]って一体どれだけ太古の昔の話だろう?

[7] [CODE(HTTP)[compress]] は、特許問題のある 
[[LZW圧縮法]]を使う (というかほぼそのものな) ので、
使用するべきではありません。

* 実装

[1] [[IE]]、[[Chrome]]、[[Firefox]] のいずれも実装していないようです。 [TIME[2015-07-22T15:14:05.000Z]]

* 実利用例

[5] [CITE[Wayback Machine]], [TIME[2025-10-28T15:41:04.000Z]] <https://web.archive.org/web/20010718015115/http://www.hcgvn.net/software/unix/convert.tar.Z>

* メモ

[3] [CITE@en[Remove Gecko-only quirk]]
([[annevk]]著, [TIME[2018-10-17 18:16:55 +09:00]])
<https://github.com/whatwg/fetch/commit/a8df5b86f4134f58baf6a3cab6cc767eb866784f>

[4] [CITE@en[Remove Gecko-only quirk by annevk · Pull Request #816 · whatwg/fetch]]
([TIME[2019-03-04 18:44:50 +09:00]])
<https://github.com/whatwg/fetch/pull/816>