risposta informale
Se la pagina precedente è stato un GET request, la pagina è in genere prelevato dalla cache del browser a meno che il tempo di cache della pagina è scaduto (questa volta di scadenza è impostata dagli amministratori del web pagina), o un altro fattore induce il browser a credere che le informazioni non siano abbastanza recenti.
Se la pagina precedente era POST request, in genere il browser chiede se si desidera inviare nuovamente le informazioni e la pagina viene recuperata dal server.
risposta formale
Questo è trattato nel Section 13 del HTTP Protocol specification che i browser dovrebbero attuare.
In particolare, 13.10 afferma che:
Alcuni metodi HTTP deve provocare una cache di invalidare un'entità. Questa è o l'entità a cui fa riferimento l'URI di richiesta o l'Ubicazione o le intestazioni di Content-Location (se presente). Questi metodi sono:
- PUT
- DELETE
- POST
Altri tipi di richieste (ad esempio un GET), possono essere memorizzati nella cache. Leggi le specifiche complete se vuoi i dettagli cruenti, ma le specifiche sono configurate in modo da consentire al browser di utilizzare la cache il più possibile.
fonte
2009-11-04 15:26:37
Buona domanda, aggiungendo un commento a ricordare leggere le risposte. –