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.
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