HTTP ステータス コード 304 は、「未変更」を意味します。その主な機能は、ネットワーク送信を最適化し、不必要なデータ送信とサーバーの負担を軽減することです。キャッシュ メカニズムを使用することで、クライアントは同じリソースを繰り返しダウンロードすることを回避し、パフォーマンスを向上させることができます。効率性と応答速度については、サーバーが 304 ステータス コードを返した場合、クライアントはキャッシュされたバージョンを使用する必要があるため、応答には実際のリソース コンテンツが含まれないことに注意してください。
# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
HTTP ステータス コード 304 は「未変更」を意味します。
クライアントが条件付きリクエスト (If-Modified-Since フィールドや If-None-Match フィールドを使用するなど) を送信してサーバーからリソースをリクエストし、そのリソースがサーバー上で変更されていない場合サーバーにアクセスすると、サーバーは 304 ステータス コードを返します。これは、クライアントのキャッシュされたコピーがまだ有効であり、リソースを再ダウンロードせずにキャッシュされたバージョンを引き続き使用できることを意味します。
304 ステータス コードの主な機能は、ネットワーク送信を最適化し、不必要なデータ送信とサーバーの負担を軽減することです。キャッシュ メカニズムを使用することにより、クライアントは同じリソースを繰り返しダウンロードすることを回避し、効率と応答速度を向上させることができます。
通常、クライアントは、初めてリソースを要求したときに、サーバーがリソースを正常に返したことを示す 200 OK ステータス コードを受け取ります。その後、クライアントはリソースをキャッシュし、対応する条件フィールドを後続のリクエストに含めます。サーバーは、リソースが変更されていないと判断すると、304 ステータス コードを返し、キャッシュされたバージョンを使用するようにクライアントに通知します。
サーバーが 304 ステータス コードを返した場合、クライアントはキャッシュされたバージョンを使用する必要があるため、応答には実際のリソース コンテンツが含まれないことに注意してください。クライアントのキャッシュの有効期限が切れているか無効な場合は、完全なリソースを再度リクエストする必要があり、サーバーは 200 OK ステータス コードを返します。
要約すると、HTTP ステータス コード 304 は、要求されたリソースが変更されていないため、クライアントは再ダウンロードせずにキャッシュされたバージョンを引き続き使用できることを示します。
以上がhttpステータスコード304とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。