Code d'état HTTP 206


206 Contenu partiel indique que le serveur a traité avec succès une partie de la requête GET. Les outils de téléchargement HTTP comme FlashGet ou Thunder utilisent ce type de réponse pour reprendre les téléchargements interrompus ou diviser un document volumineux en plusieurs segments de téléchargement pour un téléchargement simultané.

La demande doit inclure l'en-tête Range pour indiquer la plage de contenu que le client souhaite obtenir, et peut inclure If-Range comme condition de demande.

La réponse doit contenir les champs d'en-tête suivants :

Content-Range est utilisé pour indiquer la plage de contenu renvoyée dans cette réponse ; s'il s'agit d'un téléchargement en plusieurs parties avec plusieurs parties/octets de type Contenu, chaque partie en plusieurs parties doit Le champ Content-Range est inclus pour indiquer la plage de contenu de ce paragraphe. Si un Content-Length est inclus dans la réponse, sa valeur doit correspondre au nombre réel d'octets dans la plage de contenu qu'il renvoie.

Date

ETag et/ou Content-Location, si la même requête aurait dû renvoyer une réponse de 200.

Expires, Cache-Control et/ou Vary, si sa valeur peut être différente de la valeur correspondant à d'autres réponses précédentes de la même variable.

Si cette demande de réponse utilise la vérification du cache fort If-Range, alors cette réponse ne doit pas contenir d'autres en-têtes d'entité ; si cette demande de réponse utilise la vérification du cache faible If-Range, alors il est interdit à cette réponse de contenir d'autres en-têtes d'entité ; entre le contenu de l'entité mis en cache et les informations d'en-tête d'entité mises à jour. Sinon, cette réponse doit contenir tous les champs d'en-tête d'entité qui doivent être renvoyés dans une réponse 200.

Si l'en-tête ETag ou Last-Modified ne correspond pas exactement, le cache client doit désactiver la combinaison du contenu renvoyé par la réponse 206 avec tout contenu précédemment mis en cache.