ホームページ  >  記事  >  ウェブフロントエンド  >  http プロトコルの主な機能とさまざまなステータス コードの意味

http プロトコルの主な機能とさまざまなステータス コードの意味

yulia
yuliaオリジナル
2018-09-08 18:02:342416ブラウズ

http プロトコルの主な特徴:

主な特徴: シンプルかつ高速、柔軟、コネクションレス (キープアライブではない)、ステートレス
1. 各リソースの URI は固定されています。ブラウザ URI を入力するだけです。
2. 柔軟性: HTTP ではあらゆるタイプのデータ オブジェクトの送信が可能で、送信されるタイプは Content-Type によってマークされます。
3. 接続なし: 接続なしの意味は、各接続が 1 つのリクエストのみを処理するように制限することです。サーバーはクライアントの要求を処理し、クライアントの応答を受信した後、接続を切断します。この方法により、送信時間が節約されます。
4. ステートレス: プロトコルにトランザクション処理のためのメモリ機能がないことを意味します。後続の処理で以前の情報が必要な場合は、再送信する必要があります。

【補足】URIとは何ですか? URLとは何ですか?
簡単な概要:
URI - ユニフォーム リソース識別子
URL (ユニフォーム リソース ロケーター): ユニフォーム リソース ロケーターは、一般的に Web ページ アドレスとしても知られることがあります。
URL は URI のサブセットです

http プロトコルの主な機能とさまざまなステータス コードの意味

HTTP メソッド

POST: エンティティ コンテンツ リソースの送信
GET: リソースの取得
PUT: リソースの更新
HEAD: メッセージ ヘッダーの取得
DELET: ファイルの削除

【テストポイント:POSTとGETの違いは何ですか? 】(3-5 を覚えておいてください)

GET はブラウザがロールバックしても無害ですが、POST はリクエストを再度送信します。
GETで生成されたURLアドレスはブックマークできますが、POSTではブックマークできません。
GET リクエストはブラウザによってアクティブにキャッシュされますが、POST は手動で設定しない限りキャッシュされません。
GET リクエストのパラメータはブラウザ履歴に完全に保持されますが、POST のパラメータは保持されません。
GET リクエストの URL で送信されるパラメータには長さの制限があります (2kb はブラウザによって異なります)。POST には制限がありません。
パラメータのデータ型に関しては、GET は ASCII 文字のみを受け入れますが、POST には制限がありません。
GET はパラメータが URL 上で直接公開されるため、POST よりも安全性が低く、機密情報を渡すために使用することはできません。
GET パラメータは URL を通じて渡され、POST はリクエスト本文に配置されます。
GET リクエストは URL エンコード -- encodeURIComponent() のみ可能ですが、POST は複数のエンコード方法をサポートしています。

【補足】POSTデータの形式はクエリ文字列の形式と同じです。ページ内のフォームのデータをシリアル化してXHR経由でサーバーに送信する必要がある場合は、serialize()関数を使用できます。この文字列、つまりテーブルのシリアル化を作成するには

Hhttp ステータス コード

よく遭遇するいくつかのステータス コードを覚えておく必要があります。他のステータス コードは http ステータス コード ドキュメントを確認できます

1xx: インジケーター情報、処理中のリクエスト
2xx: 通常の受信リクエスト
200 : OK
206: 「部分コンテンツ」応答: クライアントは、URL 上のリソースの一部のみが必要であることを示す Range リクエスト ヘッダーを含む Get リクエストを送信し、サーバーがそれを完了します。 例: ビデオオーディオが大きなビデオ/オーディオアドレスを再生すると、通常は 206 が返されます
3xx: リダイレクトにはリクエストを完了するために追加の操作が必要です
301: 永続的なリダイレクト、リクエストされたページは新しい URL に転送されました
302: 一時的リダイレクト
304: キャッシュ、サーバーはサーバーを要求せずに直接キャッシュを使用するようにブラウザーに指示します
4xx (クライアント エラー)
400: クライアント構文エラー
401: リクエストの承認に失敗しました
403: リクエストは許可されません 禁止 リソースは次のアクセスを禁止されていますアクセス中
404: ファイル、クエリ、URL が見つかりません
5xx (サーバー側エラー)
500: 予期しないサーバーエラー
501: 「内部サーバーエラー」リクエストの実行時にサーバー側でエラーが発生しました。サーバーは正しく動作していません
503: サーバーは現在クライアントのリクエストを処理できず、一時的に過負荷になりクラッシュしています
504: サーバーが接続されていません
505: サーバーは指定された HTTP バージョンをサポートしていないか、サポートを拒否していますリクエストヘッダー

以上がhttp プロトコルの主な機能とさまざまなステータス コードの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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