O que significa “subrange” significa na HTTP especificação?
Pergunta
Veja, por exemplo, §13.3.3 e §13.3.4 .
Não me parece que isso poderia estar relacionado a "variam media" ( §14.1 , por exemplo Accept: text/*
), nem "faixa de linguagem" ( §14.4 , por exemplo Accept-Language: da, en-gb;q=0.8, en;q=0.7
).
Talvez seja a "aceitar range" ( §14.5 ), o que coloca byte limitações de uma resposta? Se isso for verdade, como é que ETag
s relacionar?
Solução
Eu tenho certeza que é para solicitações de recuperação de intervalo, ou seja, solicitando parte de um documento (retomando um download de arquivo, por exemplo).
Os pedidos 14.35.2 Faixa de recuperação
HTTP recuperação solicita usando condicional ou incondicional GET
Os métodos podem requerer uma ou mais sub-faixas da entidade, em vez de
toda a entidade, utilizando a Escala cabeçalho do pedido, que se aplica a
A entidade retornada como resultado de o pedido:
Se o ETag
é fraco (começa com W/
), então ele não pode ser usado para uma recuperação de gama -. Apenas validadores fortes pode ser usado para isso, ou o cliente pode acabar com um arquivo inconsistente