第一章:概要Webおよびネットワークインフラストラクチャ

    Webおよびネットワークインフラストラクチャのための最初の章

     Webブラウザは、クライアントと呼ばれることができるなど、サーバーのリソースを取得するための要求を送信します。ウェブ仕様としてHTTP(ハイパーテキスト転送プロトコル)プロトコルを使用して、サーバーへのクライアントからの操作の一連の処理を完了し、その他そこで、我々は、Webを通信する場合、HTTPプロトコルに基づいていると言うことができます。

     HTMLテキストマークアップ言語ページ(HTML)としてSGMLは、HTTP文書転送プロトコルとして、URLが文書(ユニフォームリソースロケータ)アドレスを指定します。今、すなわち、3つのWWW構築技術を行いました。

     一般的に使用されるネットワークは、その中のサブセットに属するHTTPの操作にTCP / IPプロトコルファミリに基づいています。コンピュータとネットワークデバイスが互いに通信するために、両側が同じ方法に基づいていなければなりません。例えば、より側第1開始する連絡先にトラフィックを検出する方法、言語の使用は、通信するために、事前に決定するために、定期的な通信ニーズを終了する方法、別のハードウェア、オペレーティング・システムとの間の通信は、すべてこれは必要ルールの種類は、我々はこのルールは、プロトコルと呼ばれる呼び出します。TCP / IPプロトコルスイートは、インターネット関連のすべてのタイプの総称です。

1.TCP / IP階層管理

     アプリケーション層、トランスポート層、ネットワーク層、データリンク層:TCP / IPプロトコルスイートは、階層的に次の4つの層です。

    (1)アプリケーション層

     アプリケーション層は、ユーザーにアプリケーションサービスを提供するコミュニケーション活動を決定します。TCP / IPプロトコルスイートは、FTP、DNS、HTTPなどの一般的なアプリケーション・サービス、各種の内に格納されています。

    (2)トランスポート層

     上位のアプリケーション層を輸送、データ伝送は、ネットワーク接続に2台のコンピュータ間に設けられています。TCP、UDPを含みます。

    (3)ネットワーク層、

     ネットワーク上を流れるデータパケットを処理するためのネットワーク層、伝送路を介して他側コンピュータに到達し、互いにデータパケットを送信する方法を指定します。複数のコンピュータまたはコンピュータの間で他のネットワークデバイスによる送信は、ネットワーク層は多くのオプションで経路の役割を選択する場合です。

    (4)リンク層

     ハードウェア処理部は、ネットワークに接続されています。

2.TCP / IP通信伝送ストリーム

    

 

     ネットワーク通信は、TCP / IPプロトコルファミリを使用する場合、それは階層順を介して連通します。送信側アプリケーション層は、アプリケーション層に受信端から下に下ります。

     送信側HTTPクライアントアプリケーションレイヤに記載されているように(HTTPプロトコル)に表示するWebページのHTTP要求を行い、次に、転送を容易にするために、データは、トランスポート層(TCPプロトコル)で、アプリケーション層から受信しました( HTTPリクエストメッセージ)を分割し、そして数とポート番号に数字の付いた各パケットにネットワーク層に転送され、リンク層に転送ので、通信先としてMACアドレスを増加させる、ネットワーク層(IPプロトコル)でありますその結果、通信要求は、デッキ上のネットワークに送信され、サーバは、アプリケーション層への転送は、真にクライアントによって受信されたアプリケーション・レイヤまで送信アップのために、データリンク層における受信端の受信しますHTTPリクエストから送られてきます。そのような手順は、図に示されています。

    

 

     送信側の層との間のデータ伝送は、各レイヤは、ヘッダ情報を介して、マークされなければならない場合は逆に、受信端でのデータ層の送信は、最初のセクションは、各レイヤの経過時間に対応する、層に属し排除。この情報は、カプセル化アプローチと呼ばれるデータをパッケージ化されています。

3.近くにHTTPプロトコル

 (1)IPプロトコルの伝送のために責任があります

     IPプロトコルの役割は、お互いにそれぞれのデータパケットを送信するために、そして相手に送信が実際に存在していることを確認することです、あなたは、2つの重要な条件である条件のすべての種類を満たすために必要となるIPアドレスとMACアドレスです。ノードアドレスに割り当てられたIPアドレスは、MACアドレスが固定され、IPアドレスとMACアドレスを組み合わせることができ、ネットワークカードアドレス手段に属していることを示します。

     場合には、当事者の通信ネットワーク上のIP MACアドレスとの間の通信の依存関係は、LANは輸送の過程でお互いのトランジット、トランジット使用次のデバイスに接続するには、通常、複数のコンピュータやネットワーク機器の後に、非常に小さいことに同意します転送目標のMACアドレスを検索、彼はARPプロトコルを使用する必要があり、それがアドレスを解決することができ、すなわち、通信相手のIPアドレスが対応するトランスのMACアドレスを調べることができます。

 

     

 

 

     (2)信頼性の高いTCPプロトコルを確保

     だけにして、大規模なデータを分割し、TCPプロトコルのデータは、送信することが容易になり、およびTCPプロトコルは、相手にするかどうか、最終的なデータ配信を確認することができます。示すように、データの精度で目標に到達するために、TCPプロトコルは、スリーウェイハンドシェイクの戦略を使用しています。

    

 

    ドメイン名解決DNSサービスを担当する(3)

     通常、ユーザーは、むしろIPアドレスで直接アクセスするよりも、互いのコンピュータにアクセスするには、ホスト名またはドメイン名を使用して、DNSサービスは、IPアドレス間のドメイン名解決サービスを提供することです。

    

 

 

     各プロトコル及びHTTPプロトコルの関係(4)

     そして、次の図のそれぞれの役割にHTTPプロトコルを使用した通信時のIPプロトコル、TCPプロトコル、DNSサービス:    

    

 

 

4.URI和URL

     URIは、プロトコルスキームによって表されるリソースの識別子を配置されている(プロトコルスキームは、アクセスリソースタイプに使用されるプロトコルの名前です)。URLは、Webページにアクセスするには、Webブラウザを使用する際に入力する必要がWebアドレスです。

     識別特定のインターネットリソース、およびURLは、URLはURIのサブセットであるように、(インターネット上に位置する位置)リソースの位置を示している文字列とURI。

 

 

     URIフォーマット:

    

 

     またはhttps:(1)HTTPを使用してそのようなリソースを獲得ファムヴァンを開発する契約の種類の名前のようなプロトコル方式を。

     (2)ログイン情報(認証):必要に応じてユーザー名とパスワードの確立サーバーのログイン情報からリソースを取るオプションです。

     (3)サーバアドレス:使用絶対URIはアクセスするサーバのアドレスを指定する必要があります。

     (4)サーバのポート番号:ユーザーは自動的にデフォルトのポート番号を省略した場合、任意です。

     リソースへの特定の位置を特定するには、サーバー上のファイルパス:階層ファイル・パスを持つ(5)。

     (6)クエリ文字列が:指定されたファイル・パス内のリソースのためのオプションである、あなたは、クエリ文字列で渡されたパラメータのいずれかを使用することができます。

     (7)フラグメント識別子:オプションであり、取得した子リソースにマークされています。

 

参考文献:HTTP(チューリングプログラミングシリーズ)を示しています

 

おすすめ

転載: www.cnblogs.com/xiaona-/p/12555216.html