HTTPプロフィール
ハイパーテキスト転送プロトコルローカルブラウザに転送するサーバ:HTTPプロトコルは、ハイパーテキスト転送プロトコル(ハイパーテキスト転送プロトコル)の頭字語は、ワールドワイドウェブ(ワールドワイドウェブWWW)から使用されています。 。
HTTPは、データを転送するためにTCP / IPベースの通信プロトコル(HTMLファイル、画像ファイル、クエリの結果、等)です。
HTTPの作品
上のサーバアーキテクチャ - HTTPプロトコルは、クライアント上で動作します。 WEBサーバでURLを介してクライアントとしてHTTPブラウザは、サーバーへのすべてのHTTP要求を送信します。
Webサーバーがあります:Apacheサーバ、IISサーバー(インターネットインフォメーションサービス)などが挙げられます。
要求を受信した後、Webサーバによれば、クライアントは、応答メッセージを送信します。
HTTPのデフォルトのポート番号は80ですが、あなたはまた、8080または他のポートに変更することができます。
HTTP注意すべき3つのことを:
- HTTPはコネクションレスです:何の接続は、各接続が1つの要求しか扱う制限することであることを意味しません。 サーバは、顧客の要求を処理し、顧客が応答を受信した後、接続が切断されます。 このようにして、伝送時間を節約することができます。
- HTTPは、メディアの独立性である:これは、長い間、クライアントとサーバは、データの任意の種類のデータコンテンツを処理する方法を知っているようにHTTPを介して送信することができる、ということを意味します。 クライアントとサーバは、適切なMIMEタイプのコンテンツタイプを指定します。
- HTTPはステートレスである:HTTPプロトコルはステートレスなプロトコルです。 ステートレスは、トランザクション処理とメモリのためにその一切のプロトコルを意味します。 状態の欠如は、それ以降の処理が以前の情報を必要とする場合、データ転送の量で各接続増加をもたらす可能性が、再送されなければならないことを意味します。 一方、サーバは速く、その応答に関する事前情報を必要としません。
次の表は、HTTPプロトコル通信の流れを示しています。