Chunked transfer encoding

Chunked transfer encoding

Chunked transfer encoding est un mécanisme de transfert de données de la version 1.1 du protocole HTTP (Hypertext Transfert Protocol), qui permet à un serveur ou à un client de transférer des données par petits morceaux sans avoir à connaître à l'avance la taille totale des données qui seront transmises.

Sommaire

Exemple

Réponse encodée

HTTP/1.1 200 OK
Content-Type: text/plain
Transfer-Encoding: chunked

25
Voici les données du premier morceau

1B
et voici un second morceau

21
et voici deux derniers morceaux 
13
sans saut de ligne
0

Détail de l'encodage de la réponse

Les deux premiers morceaux dans l'exemple ci-dessus contiennent les caractères \r\n de sauts de lignes. Ces derniers n'ont absolument aucune utilité au niveau du découpage des morceaux… ils font parties des données transmises.

"Voici les données du premier morceau\r\n"     (37 chars => hex: 0x25)
"et voici un second morceau\r\n"               (29 chars => hex: 0x1B)
"et voici deux derniers morceaux "             (33  chars => hex: 0x21)
"sans saut de ligne"                           (19  chars => hex: 0x13)

La réponse se termine par un morceau de longueur zéro "0\r\n" suivi par "\r\n".

Données décodées

Voici les données du premier morceau
et voici un second morceau
et voici deux derniers morceaux sans saut de ligne

Références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Chunked transfer encoding de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Chunked transfer encoding — is a data transfer mechanism in version 1.1 of the Hypertext Transfer Protocol (HTTP) in which a web server serves content in a series of chunks. It uses the Transfer Encoding HTTP response header in place of the Content Length header, which the… …   Wikipedia

  • Chunked transfer encoding — механизм передачи данных в протоколе передачи гипертекста (HTTP), позволяющий надёжно доставлять данные от сервера клиенту (чаще всего клиентскому web браузеру) без необходимости заранее знать точный размер всего тела HTTP сообщения. Это… …   Википедия

  • Hypertext Transfer Protocol — HTTP Persistence · Compression · HTTPS Request methods OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT Header fields Cookie · ETag · Location · Referer DNT · …   Wikipedia

  • HyperText Transfer Protocol — Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • …   Wikipédia en Français

  • Hyper Text Transfer Protocol — Hypertext Transfer Protocol Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • …   Wikipédia en Français

  • Hypertext Transfer Protocol, Secured — Hypertext Transfer Protocol Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • …   Wikipédia en Français

  • Hypertext transfer protocol — Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • …   Wikipédia en Français

  • Hypertext Transfer Protocol — Fonction Transmission d hypertexte Sigle HTTP Date de création 1990 …   Wikipédia en Français

  • Windows Vista networking technologies — This article is part of a series on Windows Vista New features Overview Technical and core system Security and safety Networking technologies I/O technologies Management and administration Removed features …   Wikipedia

  • Chunking (computing) — In computer programming, chunking has multiple meanings. In memory management Typical modern software systems allocate memory dynamically from structures known as heaps. Calls are made to heap management routines to allocate and free memory. Heap …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”