それでは毛玉諸君、これにて失敬

日々の精進を備忘録的に綴ります。

Webを支える技術 ~ P87まで

散歩中にぶら下がり棒を見つけると必ず懸垂しちゃいます。ko_ya346です。

引き続きやっていき!

HTTPの基本

  • HTTPはTCP/IPをベースとしたプロトコル

  • コンピュータで扱えるデータであれば何でも転送できる

  • RESTの重要な特徴である統一インタフェース、ステートレスサーバ、キャッシュなどを実現

TCP/IPとは?

  • Transmission Control Protocol / Internet Protocol

  • ネットワークプロトコル

  • 階層型

    • ネットワークインタフェース層

    • インターネット層

      • ネットワークでデータをやり取りする

      • IPが担当

      • 指定したIPアドレスを送り先としてパケット単位でデータをやりとり

      • 送り出すところまで(到着まで責任持たない)

    • トランスポート層

      • データの転送を保証

      • TCPが相当

      • 接続先の相手に対してコネクションを張る

        • コネクションでデータの抜け漏れチェック

        • TCPで接続したコネクションで転送するデータが、どのアプリケーションに渡るかを決めるのがポート番号

        • HTTPはデフォルトで80番

    • アプリケーション層

      • 具体的なインターネットアプリケーション(メールやDNS、HTTP)を実現