転送符号化

転送符号化形式

[1] Transfer encoding。各種の通信プロトコルなどには歴史的・技術的・文化的その他の理由で、使用可能なオクテット値や文字種に制限があることが少なくありません。そうした環境でバイナリ・データなどによる情報交換を可能にするために考案された各種の符号化方式のことを、転送符号化と呼んでいます。

MIME や HTTP の転送符号化

汎用の転送符号化方式

[3] ここで汎用とは、通信プロトコル(など)に対して独立ということを意味します。特定の目的にある程度特化したものも含みます。

埋込み型の転送符号化

[10] 埋込み型の転送符号化

[11] 体系的でないものは代替表記参照。 埋め込み範囲の機械処理を想定しないものは翻字を参照。

冗句系転送符号化

[2] 明らかに実用を目的としていないと思われるものです。

この類、探せば幾らでもありそうです。

転送符号化構文

[4]

transfer encoding syntax
A transfer encoding syntax (TES) (sometimes called a transfer encoding scheme) is a reversible transform of already-encoded data that is represented in one or more character encoding schemes. <NONE>

TESs are useful for encoding types of character data into an another format, usually for allowing new types of data to be transmitted over legacy protocols. The main examples of TESs used in the IETF include Base64 and quoted-printable.

[7]

It is frequently necessary to transform encoded text into a format which is transmissible by specific protocols. The Transfer Encoding Syntax (TES) is a transformation applied to character data encoded using a CCS and possibly a CES to allow it to be transmitted. Examples of Transfer Encoding Syntaxes are Base64 Encoding [Base64], gzip encoding, and so forth.

RFC 2130 - The Report of the IAB Character Set Workshop held 29 February - 1 March, 1996 ( 版) http://tools.ietf.org/html/rfc2130#page-9

[5] こんな用語見たことないけど実在するのか?

[6] >>5 IETF文字符号化に関するまとめ文書にだけ昔から今までずっと出ていて、当の文字符号化MIME の仕様本体には出てこない謎用語ですね・・・。

メモ

[8] RFC 4236 - HTTP Adaptation with Open Pluggable Edge Services (OPES) ( ( 版)) https://tools.ietf.org/html/rfc4236#section-3.7

[9] cURL - How To Use ( ()) https://curl.haxx.se/docs/manpage.html#--tr-encoding

--tr-encoding

(HTTP) Request a compressed Transfer-Encoding response using one of the algorithms curl supports, and uncompress the data while receiving it.

(Added in 7.21.6)