AI活用の教科書
ネットワークやさしい3分で読了

HTTP

HyperText Transfer Protocolえいちてぃーてぃーぴー

ひとことで言うと

ブラウザとサーバーがWebページをやり取りするための、共通の通信ルールです。

📖 もうちょい詳しく

何が新しいの?

HTTPは、Webページをやり取りするときに使う「共通の通信ルール」です。
ブラウザ(ChromeやSafariなど)と、ページを置いてあるサーバーは、別々の場所で動いています。そのふたつが「ページをください」「はいどうぞ」と話し合うには、言葉づかいの決まりが必要です。その決まりがHTTPです。

「HyperText Transfer Protocol」を略した言葉で、Hypertext(リンクでつながった文書)を運ぶための取り決め、という意味があります。Webの一番の土台として、登場した当初から使われ続けています。

どうやって動いてるの?

やり取りは「お願い」と「お返事」のセットで進みます。
ブラウザが「このページをください」というお願い(リクエスト)を送ると、サーバーがその中身(レスポンス)を返します。このとき、GET(ください)や POST(送ります)といった決まった合図を使い分けて、何をしたいのかを伝えます。

返事には番号も付きます。200 ならうまくいった合図、404 は「ページが見つからない」という合図です。見覚えのあるエラー画面の番号は、このHTTPの返事から来ています。

何ができるの?

私たちが普段やっていることは、ほとんどがHTTPの上で動いています。
サイトを開く、ボタンを押す、フォームを送る、画像を読み込む——こうした操作のたびに、裏ではHTTPのお願いと返事が何度もやり取りされています。

最近は通信を暗号化した HTTPS が標準です。アドレスバーの先頭が https:// になっていれば、内容が他人に見られにくい状態で運ばれていることを表します。

🌱 身近なたとえ

レストランの注文で例えると、HTTPは「注文と提供の決まったやり取り」です。
お客(ブラウザ)が「これをください」と注文を伝えると、店(サーバー)が料理を運んできます。
注文の言い方や、できない場合の断り方があらかじめ決まっているから、初めての店でもスムーズに頼めます。HTTPも同じで、お願いと返事の形が決まっているからこそ、世界中のサイトと同じやり方で会話できます。

✅ まず覚えるポイント

  • HTTPは「Webページをやり取りするための通信ルール」
  • ブラウザの「お願い」とサーバーの「お返事」で成り立つ
  • GETPOST で「何をしたいか」を伝える
  • 200404 といった番号で結果がわかる
  • 暗号化した安全版が HTTPShttps:// で始まる)

🧭 よくある勘違い

HTTPとHTTPSは別物なの?

ほとんど同じ仲間で、安全さが違います。
HTTPSは、HTTPのやり取りを暗号化して、途中で内容を盗み見られにくくしたものです。最後のSは「Secure(安全)」を表します。仕組みの土台は同じで、その上に保護を一枚かぶせたのがHTTPS、とイメージすると整理できます。

HTTPはWebサイトを見るときだけのもの?

そうとも限りません。
スマホアプリがサーバーから情報を取ってくるときや、サービス同士がAPI(決まった窓口)でつながるときにも、よくHTTPが使われます。「ブラウザ専用」ではなく、機械同士のやり取りの共通語としても広く使われている、というのが正確なところです。

🧩 関連して覚えると楽な言葉

  • HTML: HTTPで運ばれてくる、Webページの中身を書くための言葉
  • API: アプリ同士をつなぐ窓口。多くがHTTPを使ってやり取りする
  • SSL/TLS: 通信を暗号化するしくみ。これを使うとHTTPがHTTPSになる
  • DNS: 名前をIPアドレスに変換し、HTTPの届け先を見つける手助けをする

🏁 ひとことでまとめ

HTTPは、ブラウザとサーバーがWebページをやり取りするための、世界共通の通信ルールです。
「ください」「どうぞ」という決まった形があるおかげで、どのサイトとも同じやり方で会話できます。普段の操作の裏側で、いつも静かに働いている土台のような存在です。

関連用語