Qual resposta o cabeçalho HTTP If-Modified-Since deve retornar se a solicitação for HEAD?

StackOverflow https://stackoverflow.com/questions/5400180

  •  28-10-2019
  •  | 
  •  

Pergunta

Se você enviar uma solicitação GET com um cabeçalho If-Modified-Since, o servidor o suporta e o arquivo não foi alterado, o servidor retornará uma resposta 304.

Se você enviou uma solicitação HEAD nas mesmas circunstâncias, o servidor deve enviar uma resposta 304 ou devolver os cabeçalhos completos que você teria enviado se o arquivo fosse alterado?

Resumindo: GET / HEAD é equivalente ao solicitar um arquivo que não foi alterado?

Foi útil?

Solução

De acordo com RFC

O método HEAD é idêntico a GET exceto que o servidor NÃO DEVE retornar um corpo de mensagem na resposta.O metainformação contida no HTTP cabeçalhos em resposta a uma solicitação HEAD DEVE ser idêntico às informações enviado em resposta a uma solicitação GET.

Com base no acima, a solicitação HEAD nas mesmas circunstâncias deve retornar 304.

Resumindo: é equivalente a GET / HEAD ao solicitar um arquivo que não mudou?

Novamente, com base no que o RFC tem a dizer, GET e HEAD devem ser equivalentes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top