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

416 Range Not Satisfiable

Le code de statut de réponse d'erreur client HTTP 416 Range Not Satisfiable indique que le serveur n'a pas pu servir les plages demandées. La raison la plus probable de cette réponse est que le document ne contient pas de telles plages, ou que la valeur de l'en-tête Range, bien que syntaxiquement correcte, n'a pas de sens.

Le message de réponse 416 doit contenir un en-tête Content-Range indiquant une plage non satisfaite (c'est-à-dire un '*') suivi d'un '/' et de la longueur actuelle de la ressource, par exemple Content-Range: bytes */12777

Lorsqu'il rencontre cette erreur, le navigateur interrompt généralement l'opération (par exemple, un téléchargement sera considéré comme non reprenable) ou demande à nouveau l'intégralité du document sans plages.

Statut

http
416 Range Not Satisfiable

Exemples

Requête de plage mal formée

La requête suivante demande une plage de 1000 à 1999 octets dans un fichier texte. La première position (1000) est supérieure à la taille réelle de la ressource sur le serveur (800 octets) :

http
GET /files/prose.txt HTTP/1.1
Host: exemple.com
Range: bytes=1000-1999

Le serveur prend en charge les requêtes de plage et renvoie la longueur actuelle de la représentation sélectionnée dans l'en-tête Content-Range :

http
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 28 Jun 2024 11:40:58 GMT
Content-Range: bytes */800

Spécifications

Specification
HTTP Semantics
# status.416

Voir aussi