HTTPリクエストについて

Webの通信について、本当に基本的なHTTP通信について記事を纏めようと思います。

そも大前提として、Webとインターネットについてざっくりと

 

・Web

ーインターネット上で提供されるハイパーテキストシステム

ーー文書間にリンクが設定してある(ハイパーリンクで繋がっている)ものをハイパーテキストと言う

ex) HTML,Wordなどの文章的なコンテンツのこと

 

・インターネット

ー世界中のコンピュータが繋がっている巨大なネットワークのこと

なのですね

 

 

ここで何が言いたいかと言うと

①Webとインターネットは違うんだぜ

②世界中に繋がっていて、正常に運用する以上、約束事があるんだぜ

つーことです

 

で、本題の

・HTTPとは

ハイパーテキストトランスファープロトコル

ハイパーテキストを通信するための約束事

なのですね

 

クライアントとサーバー間の関係(クラサバ)で

送信側(クライアント)がリクエストを送り

受信側(サーバー)がレスポンスを返す

という原則があるのですが

 

それのHTTPといわれる通信データの中身はなんぞや、といのを書いていきます

・HTTPとは

ーHTTP行_HTTPヘッダー_HTTPボディで構成されるデータのこと

 

ーHTTP行 

ーーメソッド(GETとか)URL(そのまま)HTTPのバージョン

 

ーHTTPヘッダー 

ーーリクエストはユーザーエージェント等

ーーレスポンスはcontent-type(.htmlとか.cssなんか)

 

ーHTTPボディ 

ーーリクエストは空

ーーレスポンスはHTMLの中身

 

なんですね

 

その下にTCP/IPUDP/IPなんかがある、と

 

アプリ作っている時はまるで分からんかったですが

インフラの現場でWireSharkでリアルタイムに通信の流れを見てたら

ぼんやりと掴めてきたので、ふんわりとですが記事にしてみました

 

拙い内容で、見ていただいた方にはお恥ずかしい内容なのですが

まずは自身の技術ブログの第一歩として投稿させていただきます

 

日進月歩で技術の向上に努めます

ブログの内容も、身のあるものにしていきますので

どうか宜しくお願いいたします