200と304のHTTPステータスコード

オリジナルリンク: https://www.cnblogs.com/daxueba-ITdaren/p/6484443.html

HTTPステータスコード(HTTPステータスコード)をデジタルで3台のWebサーバの応答のステータスを示す符号化されています。これらの図により、発現状態を簡略化することができます。最初の桁が1〜5である10のステータスコードは、あります。5つの図は、ステータスコードは、5つのカテゴリーに分けることができます。1XXは、要求が処理されていることを示し、2XXは、要求が正常に処理されたことを示し; 3XXは、表現をリダイレクト;の5xxサーバエラーことを意味し、4XXエラーが要求することを示しています。

スニファパケットキャプチャのプロセスでは、一般的な状態は、それは200と304を有しています。2つのステータスコードは、重要な情報を得る能力に関連しています。ユーザーが最初にサーバリソースを要求すると、サーバーが正常にリソースを返し、ステータスコードは200です。したがって、データパケットのステータスコード200は、ユーザのデータは、しばしばサーバから取得される含みます。

各リソース要求は正常に完了し、クライアントにキャッシュされ、かつ効果的な更新時刻の時間とリソースを記録します。クライアントが再びリソースを要求すると、クライアントは最初のキャッシュからリソースを検索します。リソースが存在し、かつ有効である場合は、サーバーが要求されていない、それが対応する要求パケットを生成しません。

それが有効でない場合、クライアントは再取得するためにサーバーを要求します。修正時刻を決定するサーバは、変更されていない場合は、リソースがまだ有効であることをクライアントに伝える、ステータスコード304を返し、クライアントが直接キャッシュリソースを使用します。304応答を、透過液は、リソースのパスを取得し、対応する要求パケットを分析することができます。リソースがアクセスを制限しない場合は、直接要求を取得することができます。そうしないと、クッキーハイジャックに、取得される必要があります。

 

おすすめ

転載: blog.csdn.net/weixin_41282726/article/details/100529059