Quale risposta dovrebbe restituire l'intestazione HTTP If-Modified-Since se la richiesta è HEAD?

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

  •  28-10-2019
  •  | 
  •  

Domanda

Se invii una richiesta GET con un'intestazione If-Modified-Since, il server la supporta e il file non è cambiato, il server restituirà una risposta 304.

Se hai inviato una richiesta HEAD nelle stesse circostanze, il server dovrebbe inviare una risposta 304 o restituire le intestazioni complete che avresti inviato se il file fosse cambiato?

In breve: GET / HEAD è equivalente quando si richiede un file che non è cambiato?

È stato utile?

Soluzione

Secondo RFC

Il metodo HEAD è identico a GET tranne per il fatto che il server NON DEVE tornare un corpo del messaggio nella risposta.Il metainformazioni contenute in HTTP intestazioni in risposta a una richiesta HEAD DOVREBBE essere identico alle informazioni inviato in risposta a una richiesta GET.

Sulla base di quanto sopra, la richiesta HEAD nelle stesse circostanze dovrebbe restituire 304.

In breve: è equivalente a GET / HEAD quando si richiede un file che non ha cambiato?

Di nuovo, in base a ciò che ha da dire l'RFC, sia GET che HEAD dovrebbero essere equivalenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top