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の中身
なんですね
アプリ作っている時はまるで分からんかったですが
インフラの現場でWireSharkでリアルタイムに通信の流れを見てたら
ぼんやりと掴めてきたので、ふんわりとですが記事にしてみました
拙い内容で、見ていただいた方にはお恥ずかしい内容なのですが
まずは自身の技術ブログの第一歩として投稿させていただきます
日進月歩で技術の向上に努めます
ブログの内容も、身のあるものにしていきますので
どうか宜しくお願いいたします