したがって、基本的には、リクエストの If-None-Match ヘッダーの ETag トークン値の動作を理解したいと思います。
If-modifies-since条件付き GET メソッドの動作を理解しました。If-None-Match条件の Etag の場合に条件付き GET がどのように機能するかを誰かが簡単な言葉で説明できますか?
前もって感謝します :)
したがって、基本的には、リクエストの If-None-Match ヘッダーの ETag トークン値の動作を理解したいと思います。
If-modifies-since条件付き GET メソッドの動作を理解しました。If-None-Match条件の Etag の場合に条件付き GET がどのように機能するかを誰かが簡単な言葉で説明できますか?
前もって感謝します :)
条件付きリクエストを行うにはIf-None-Match
、Etag を渡すかIf-Modified-Since
、日付を使用します。
Etag は、エンティティの状態を表す値です。通常、base64 でエンコードされたハッシュです。サーバーは、リソースを要求するときに HTTP ヘッダーを応答に添付する場合がありEtag
ます。このような Etag は、リソースの状態を表します。その後、クライアントは次のリクエストのヘッダーで Etag または Etags のコレクションを送信する可能性があるIf-None-Match
ため、サーバーはリクエストされたリソースの状態が変更されたかどうかを確認し、変更された場合は新しいリソース表現で HTTP 200 を返すか、そうでない場合は HTTP を返します。 304 は、リソースが変更されなかったことを示します。
Etag は強力なバリデーターと見なされるため、If-None-Match
よりも優先されIf-Modified-Since
ます。
より詳しい情報: