目次
✅ この記事でわかること
- HTTPリクエスト・レスポンスの役割
- Web通信の「会話」的な仕組み
- ブラウザとサーバーがどうやり取りしているか
- 初心者向けのやさしい例えで解説
💡 HTTPってなに?
まずHTTPとは、
HyperText Transfer Protocol(ハイパーテキスト転送プロトコル)
の略で、Webページのやりとりのルールです。
WebブラウザとWebサーバーが「会話」するときの共通言語だと思ってください。
🗣 通信は「会話」とそっくり!
たとえば、あなたがレストランで注文をする場面を思い浮かべてください👇
- あなた(=ブラウザ):店員さんに注文を出す(リクエスト)
- 店員さん(=サーバー):注文された料理を出す(レスポンス)
この「注文と配膳」のやり取りが、まさにHTTP通信のイメージです。
🔁 リクエストとレスポンスの流れ
コピーする編集する① ブラウザが「このページ見せて」とリクエストを送る
② サーバーが「これがそのページだよ」とレスポンスを返す
③ ブラウザが受け取って、ページを表示する
📨 リクエストの中身は?
リクエストには主にこんな情報が含まれます👇
項目 | 内容例 |
---|---|
リクエストメソッド | GET、POST など |
URL | どのページがほしいか(例:/about) |
ヘッダー | 使用してるブラウザ情報など |
ボディ(任意) | 入力フォームの内容など |
📦 レスポンスの中身は?
サーバーが返すレスポンスにはこんな情報が入っています👇
項目 | 内容例 |
---|---|
ステータスコード | 200(成功)、404(ページなし)など |
ヘッダー | コンテンツの種類(HTML、画像など) |
ボディ | 実際のHTMLや画像などのデータ本体 |
💬 リクエストメソッドってなに?
「GET」「POST」などのキーワードは注文の種類のようなものです。
GET
:ただ情報を見たい(ページを開く)POST
:フォームを送信したい(ログインなど)
今は「GET」が基本だと思ってOKです。
🧠 まとめ
- HTTPはブラウザとサーバーの「会話のルール」
- リクエストで「ください」、レスポンスで「どうぞ」
- ステータスコードやヘッダー情報で、通信のやり取りが整理されている
コメント