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でリアルタイムに通信の流れを見てたら
ぼんやりと掴めてきたので、ふんわりとですが記事にしてみました
拙い内容で、見ていただいた方にはお恥ずかしい内容なのですが
まずは自身の技術ブログの第一歩として投稿させていただきます
日進月歩で技術の向上に努めます
ブログの内容も、身のあるものにしていきますので
どうか宜しくお願いいたします
インフラことはじめ
インフラ はじめました。
いきなり何だという話ですが、この度学習用のブログを解説することにしました。
2020年12月1日から未経験で、インフラエンジニア職として働けることになったのですが、日々の学習をより効率良いものにしたいと思っておりました。
そこで、個人的なアウトプットも含みますが、衆人環境に晒される場に文章を置くことで、日々学習した内容を、読者の皆様にも理解しやすい内容に纏めていこうという試みです。
お見苦しい点が多々あると思うのですが、何卒ご容赦頂けますと幸いです。
改めまして、私はとも蔵と申します。御年30歳、以前は機械系のエンジニアとして働いておりました。
話すネタがなければ、その業界の話も織り交ぜていければと思っております。
それではそれでは、どうかよろしくお願い申し上げます。