En klient sender en HTTP GET med If-Modified-Since: ...-header for et objekt den allerede har i cache. Hvis serveren ser at objektet ikke er endret, hva sender den tilbake?
- A 200 OK med hele objektet på nytt
- B 304 Not Modified — uten objektet i kroppen
- C 404 Not Found — objektet er stale
- D 301 Moved Permanently
Vis fasit
Conditional GET er kjernen i web-cache-effektiviteten. Klienten (eller proxy-cache) sjekker om kopien er fersk — server svarer raskt med 304 og ingen objekt-payload, slik at båndbredde og latens spares. Klienten serverer den lokale kopien til brukeren.
Felle: A er hva en server uten conditional-GET-støtte ville gjort; B er standard oppførsel og bærer pensumet i kap. 2.2.
Pensum: Kap. 2.2 — HTTP Conditional GET