Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

En-tête Accept-Ranges

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

L'en-tête de réponse HTTP Accept-Ranges est utilisé par le serveur pour indiquer sa prise en charge des requêtes de plage, permettant aux clients de demander une partie ou plusieurs parties d'une ressource. La valeur de cet en-tête indique l'unité qui peut être utilisée pour définir une plage.

Par exemple, une réponse avec un en-tête Accept-Ranges indique que le serveur est capable de reprendre un téléchargement interrompu au lieu que le client doive recommencer le transfert en entier.

Type d'en-tête En-tête de réponse

Syntaxe

http
Accept-Ranges: <range-unit>
Accept-Ranges: none

Directives

<range-unit>

L'unité de plage que le serveur prend en charge, bien que bytes soit la seule unité de plage formellement définie par RFC 7233. Les unités de plage sont enregistrées dans le registre des unités de plage HTTP (angl.).

none

Aucune unité de plage n'est prise en charge. Cela équivaut à omettre l'en-tête et est donc rarement utilisé. Cette valeur était utilisée dans les anciens navigateurs pour désactiver ou supprimer les boutons de pause dans le gestionnaire de téléchargement si les serveurs ne prenaient pas en charge les requêtes de plage.

Exemples

http
Accept-Ranges: bytes

Spécifications

Specification
HTTP Semantics
# field.accept-ranges

Compatibilité des navigateurs

Voir aussi