..
この記事で私たちはウェブの中核をなすプロトコル、または"HTTPを解析する。
HTTPは、 ハイパーテキスト転送プロトコルの略で、最も重要と日付のアプリケーション層プロトコルの1つです。
ユーザーは、HTTPプロトコルを使用して任意のWebページはページをホストするサーバーに要求を発行するか要求するたびに、応答内のサーバーからデータを受信することです。
それは"明白な、そのため、HTTPプロトコルはアプリケーション層で、それ以外の場合、上記のクライアントサーバの通信の両方に存在することを発生しません。
クライアントからの要求は、画面上のすべての通信を処理し、ユーザーから要求されたリソースを返すブラウザを介して行われます。
ブラウザは、 ハイパーリンクを介して相互に関連するオブジェクトの集合としてWebページを見ている。
そう間違いなくスクリプト、画像、Javaアプレットなどの可能性がある他のリソースとしてHTML本文で構成されるウェブページ。
サーバー上のすべてのリソースは、1つの特定のオブジェクトを参照するURLパスを介してアクセスすることができ。
URLの構造は、明確に定義された標準規格で定義されており、2つの主要な構造物で構成されています。
たとえば、次のリソースを取る。
http://www.miosito.it/informazioni/curriculum.html
プロトコルには2つのバリエーションがあります:'HTTP/1.0 HTTP/1.1より多くの日付とその右側には、現在バージョン1.0より新しい、より強力であることシェルを使用して、そのほとんどのWebブラウザとサーバーです。
Webサーバーがリソースを要求したクライアントに関するあらゆる情報を保持していないためにHTTPプロトコルの特徴はステートレスなプロトコルであるステートレスなプロトコルとして定義されるべきである。
HTTPプロトコルは、に依存してTCPのサーバからクライアントへのデータ転送を管理するために、トランスポート層。 TCPの選択は、TCPは、別のトランスポートプロトコルがUDPであると必ずしも一致しない信頼性の高いデータ転送サービスを、提供するという事実によるものである。
我々が言ったように - - を使用するTCPの利点を持っているデータの信頼性の高い転送を、しかし、他のデータを送信する前に、TCPのように要求されたリソースを受け取るために多くの待機時間を含む、接続を確立する必要がありますハンドシェイクと呼ばれる操作。 読者は"を参照して操作し、TCPの特性を調査したい場合には、 記事が存在chickpeatocook.comのを。
HTML Webページの全身をブラウザに転送するかのようにHTTPは、いくつかの伝送エラーによるデータの信頼性の高い転送のために不可欠である、ページ要求が参照またはそのコンテンツに不自由することは不可能です。
前述のようにHTTPのアプリケーション層に属し、TCPはトランスポート層プロトコルです。
それがどのようにHTTPはTCPとデータを交換するためにない、言ったか。
これにより、アプリケーション層とトランスポート層の間の接触のポイントを表すソケットのおかげで可能です。
特定のホスト上の各アプリケーションは、HTTPの間に2ソケットgestiscceデータ交換があることを電子メールの送信中に、たとえば、ユーザーがWebページを要求したそうだとすれば、トランスポート層に特有のソケットインタフェースを持ち、トランスポート層および電子メールプロトコルとトランスポート層の間に他の。
今ユーザーが二つの同時Webページを要求することを前提としています:あなたは2つの別々のソケットを作成しますか? ソケットは、プロセス(この場合はHTTP)を参照するとquesst'ultimoを管理する責任となるので答えは、ないです、独立して、Webページを閲覧つの受信パケットは別々に要求されません。
次の章では、この概要のsull'HTTP後に我々は、要求がクライアントとデータの結果として転送によって処理される方法を説明するプロトコルの議論の中心に入ります。
| |
エクセル(電子ブック)
スプレッドシートおよび計算を作成します。 ちょうど25€。 |
| |
ウェブデザイン(コース)
HTML、CSSとダイナミックHTMLによるWebサイトを設計します。 39€から。 |
| |
XML(コース)
XMLの構造、XSLおよび他の言語の拡張可能の作成 。 29€から開始。 |