2017-08-18 3 views
-1

JavaでRest APIを使用するのが初めてです。私はif-modified-since要求を実現しようとしていますし、質問に捕まってしまった:要求に「if-modified-since」ヘッダーを送信する

  1. クライアントは、GETリクエストを送信し、サーバーはリソースとLast-Modifiedヘッダーで応答します。その後、クライアントはif-modified-sinceヘッダーにLast-Modifiedという要求を送信します。これは、クライアントからの最初のget要求にif-modified-sinceヘッダーがないことを意味しますか?
  2. Last-Modifiedはレスポンスでブラウザに永久に保存されていますか、それともクライアント側のデータベースにどこかの場所に保存して後でリクエストする必要がありますか?

答えて

1
  1. いいえ、変更した場合-ので、クライアントはリソースのキャッシュされたバージョンを持っていない場合がありません。

  2. これはクライアントの責任です。ブラウザは確実にすべてを無期限にキャッシュしません。しかし、理論的には、任意のクライアントは、必要に応じて最後に変更されたタイムスタンプを格納することができます。

関連する問題