2017-08-18 3 views
-1

Ich bin neu in der Arbeit mit der Rest-API in Java. Ich versuche if-modified-since Anfrage zu implementieren und wurde mit Fragen fest:Senden eines Headers "if-modified-since" in der Anfrage

  1. Client sendet eine GET-Anforderung und der Server antwortet mit einer Ressource und ein Last-Modified-Header. Ab diesem Zeitpunkt sendet der Client eine Anfrage mit der im Header if-modified-since. Bedeutet das, dass die erste Anfrage vom Client keinen if-modified-since Header hat?
  2. Würde die in der im Browser gespeicherten Antwort für immer empfangen oder sollte sie irgendwo in der clientseitigen Datenbank gespeichert werden, um weitere Anfragen zu stellen?

Antwort

1
  1. Nein, wird es nicht sein, ein if-modified-since, wenn der Kunde nicht eine im Cache gespeicherte Version der Ressource hat.

  2. Das liegt am Client. Browser speichern nicht alles auf unbestimmte Zeit. Theoretisch könnte ein beliebiger Client den letzten modifizierten Zeitstempel speichern, wo immer er benötigt wird.

Verwandte Themen