HTTP 予備注釈_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:22:521117ブラウズ

オンライン リソースと読んだ書籍を集めて、HTTP について簡単にまとめました。まだ表面的な理解しかできていないので、将来はさらに深く理解してから、より栄養のあるメモを書きたいと思っています。

HTTPプロトコルの主な機能

+ クライアント/サーバーモードをサポートします。
+ シンプルかつ高速: クライアントがサーバーにサービスを要求する場合、要求メソッドとパスを送信するだけで済みます。一般的に使用されるリクエスト メソッドは、GET、HEAD、および POST です。各メソッドは、クライアントとサーバー間の異なるタイプの接続を指定します。 HTTP プロトコルは単純であるため、HTTP サーバーのプログラム サイズは小さく、通信速度は非常に高速です。
+ 柔軟性: HTTP では、あらゆる種類のデータ オブジェクトの送信が可能です。転送されるタイプは Content-Type によってマークされます。
+ 接続なし: 接続なしの意味は、各接続が 1 つのリクエストのみを処理するように制限することです。サーバーはクライアントの要求を処理し、クライアントの応答を受信した後、切断します。この方法により、送信時間が節約されます。
+ ステートレス: HTTP プロトコルはステートレス プロトコルです。ステートレスとは、プロトコルにトランザクション処理のためのメモリ機能がないことを意味します。ステータスがないということは、後続の処理で以前の情報が必要な場合にその情報を再送信する必要があることを意味し、その結果、接続ごとに転送されるデータ量が増加する可能性があります。一方、事前の情報が必要ない場合、サーバーはより速く応答します。

HTTP ステータス コード

+ 1xx Informational (情報ステータス コード) 受信したリクエストは処理中です
+ 2xx Success (成功ステータス コード) リクエストは正常に処理されました
+ 3xx Redirection (リダイレクト ステータス コード) 追加の操作が必要ですcomplete リクエスト
+ 4xx クライアント エラー (クライアント エラー ステータス コード) リクエストに構文エラーが含まれているか、完了できず、サーバーはリクエストを処理できません
+ 5xx サーバー エラー (サーバー エラー ステータス コード) サーバーは完全に有効なリクエストの実行に失敗しましたリクエスト

詳細は以下の通り↓

100 - クライアントはリクエストを継続する必要があります
101 - クライアントはリクエストに従って HTTP プロトコルのバージョンを変換するようサーバーに要求します
200 OK - リクエストは成功しました
201 - プロンプト新しいファイルの URL を知るため
202 - 受け入れられ処理されましたが、処理されていません 完了
203 - 返される情報が不確実または不完全です
204 コンテンツなし - リクエストは受信されましたが、返される情報は空でした
205 - サーバーリクエストが完了した場合、ユーザー エージェントは現在閲覧しているファイルをリセットする必要があります
206 - 部分コンテンツ サーバーが一部のユーザーの GET リクエストを完了しました
300 - リクエストされたリソースは複数の場所で利用可能です
301 Moved Permanently - 永続的なリダイレクト。要求されたリソースに新しい URI が割り当てられており、リソースによって現在ポイントされている URI が今後使用される必要があることを示します
302 Found - 一時的なリダイレクト。要求されたリソースに新しい URI が割り当てられていることを示し、ユーザーが今回は新しい URI を使用してアクセスできることが期待されます
303 See Other—顧客が他の URL またはアクセス方法にアクセスすることをお勧めします
304 Not Modify ——クライアントは GET を実行しましたが、ファイルは変更されておらず、クライアントの期限切れになっていないキャッシュが直接使用されます
305 - 要求されたリソースは、サーバーによって指定されたアドレスから取得する必要があります
306 - 以前のバージョンで使用されていたコードHTTP は現在のバージョンでは使用されなくなりました
307 Temporary Redirect— —要求されたリソースが一時的に削除されることを宣言します
400 Bad Request—構文エラーなどの不正な要求
401 Unauthorized—要求の承認が失敗しました
402—有効なままにしておくChargeTo ヘッダー応答
403 Forbidden—リクエストは許可されていません
404 Not Found— — ファイル、クエリ、または URL が見つかりません
405 — Request-Line フィールドでユーザーによって定義されたメソッドは許可されていません
406 —ユーザーによって送信されたドラッグを受け入れます。要求されたリソースにアクセスできません
407 — 401 と同様、ユーザーは最初にサーバーで承認されたプロキシにログインする必要があります
408 - クライアントはユーザーが指定した時間内にリクエストを完了しませんでした
409 - 現在のリソースのステータスではリクエストを完了できません
410 - このリソースはサーバー上に存在せず、これ以上の参照アドレスはありません
411 - サーバーはユーザー定義の Content-Length 属性のリクエストを拒否しました
412 -現在のリクエストの 1 つ以上のリクエスト ヘッダー フィールドが正しくありません
413 - リクエストされたリソースがサーバーで許可されている長さを超えています
414 - リクエストされたリソース URL がサーバーで許可されている長さより長いです
415 - リクエストされたリソースは、リクエスト項目の形式
416 - リクエストには Range リクエスト ヘッダー フィールドが含まれていますが、現在のリクエスト リソース範囲内に範囲指示値はなく、リクエスト
には If-Range リクエスト ヘッダー フィールドが含まれていません
417 - サーバーには含まれていません。プロキシ サーバーの場合は、次のレベルのサーバーがリクエストを満たすことができない可能性があります。
500 Internal Server Error - サーバーが内部エラーを生成しました。
501 - サーバーは満たします。リクエスト機能をサポートしていません
502 不正なゲートウェイ - システムの過負荷を防ぐため、サーバーが一時的に利用できません
503 サーバーが利用不可 - サーバーが過負荷になっているか、メンテナンスのために一時停止されています
504 - ゲートウェイの過負荷、サーバーは別のゲートウェイまたはサービスを使用して応答します。ユーザーへの待ち時間 長い設定値
505 - サーバーはリクエストヘッダーで指定された HTTP バージョンをサポートしていないか、サポートを拒否しています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。