Que signifie "subrange" dans la spécification HTTP?
Question
Voir, par exemple, §13.3.3 et §13.3.4 .
Il ne me semble pas que cela puisse être lié à "gamme de médias". ( §14.1 , par exemple, Accepter: text / *
), ni "plage de langue". ( §14.4 , par exemple, Accepter- Langue: da, en-gb; q = 0,8, en; q = 0,7
).
Peut-être que c'est la "plage d'acceptation" ( §14.5 ), qui impose des limitations byte sur une réponse? Si cela est vrai, comment les ETag
sont-ils liés?
La solution
Je suis presque sûr que c'est pour les demandes d'extraction de plage, c'est-à-dire demander une partie d'un document (reprise du téléchargement d'un fichier, par exemple).
14.35.2 Demandes de récupération d'intervalle
Requêtes de récupération HTTP à l'aide de GET conditionnel ou inconditionnel
les méthodes PEUVENT demander une ou plusieurs sous-plages de l'entité, au lieu de
l'entité entière, en utilisant la gamme en-tête de demande, qui s'applique à
l'entité est retournée à la suite de la demande:
Si le ETag
est faible (commence par W /
), il ne peut pas être utilisé pour l'extraction d'une plage. Seuls les validateurs forts peuvent être utilisés pour cela. le client peut se retrouver avec un fichier incohérent.