7. Übertragungskodierungen (Transfer Codings)
Übertragungskodierungen sind in Abschnitt 7 von [HTTP] definiert. Dieser Abschnitt beschreibt die HTTP/1.1-spezifischen Übertragungskodierungen.
7.1. Chunked-Übertragungskodierung (Chunked Transfer Coding)
Die Chunked-Übertragungskodierung umhüllt den Inhalt, damit er als eine Serie von Chunks übertragen werden kann, jeder mit seiner eigenen Größenangabe, gefolgt von einem optionalen Trailer-Abschnitt mit Feldern.
chunked-body = *chunk
last-chunk
trailer-section
CRLF
chunk = chunk-size [ chunk-ext ] CRLF
chunk-data CRLF
chunk-size = 1*HEXDIG
last-chunk = 1*("0") [ chunk-ext ] CRLF
chunk-data = 1*OCTET ; eine Sequenz von chunk-size Oktetten
7.2. Übertragungskodierungen für Kompression (Transfer Codings for Compression)
Die folgenden Übertragungskodierungen sind definiert, um die Inhaltskompression ohne Verlust der Identität der zugrunde liegenden Darstellung zu erleichtern: compress, deflate und gzip.
7.3. Übertragungskodierungs-Register (Transfer Coding Registry)
Das "HTTP Transfer Coding Registry" definiert den Namensraum der Übertragungskodierungsnamen.
7.4. Verhandlung von Übertragungskodierungen (Transfer Coding Negotiation)
Das TE-Feld (Transfer-Encoding) in einer Anforderung zeigt an, welche Übertragungskodierungen, zusätzlich zur Chunked-Kodierung, der Client bereit ist, in der Antwort zu akzeptieren.