1

したがって、基本的には、リクエストの If-None-Match ヘッダーの ETag トークン値の動作を理解したいと思います。

If-modifies-since条件付き GET メソッドの動作を理解しました。If-None-Match条件の Etag の場合に条件付き GET がどのように機能するかを誰かが簡単な言葉で説明できますか?

前もって感謝します :)

4

1 に答える 1

1

条件付きリクエストを行うには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ます。

より詳しい情報:

于 2015-10-28T21:01:56.630 に答える