HTTP・HTTPSとは?(30秒でわかる一行定義)
HTTP(HyperText Transfer Protocol)とは、Webページのデータをブラウザとサーバーの間でやり取りするための通信ルールです。 あなたがリンクをタップすると、ブラウザはHTTPという約束ごとに従って「このページください」とお願いし、サーバーがHTTPで答えを返します。
HTTPS(HTTP Secure)は、そのHTTPの通信を暗号化して安全にしたものです。 末尾の「S」はSecure(安全)の頭文字。途中で誰かにのぞき見されても中身が読めないよう、データに鍵をかけて運びます。
つまり両者は同じ言語ですが、HTTPSは「封筒に入れて鍵をかける」点が決定的に違うのです。
身近なたとえで理解する
HTTPとHTTPSの違いは、ハガキと封書の違いにそっくりです。
HTTPは、内容が丸見えのハガキ。 配達の途中で誰かが手に取れば、書いてあることを簡単に読めてしまいます。
HTTPSは、封をして鍵をかけた封書。 たとえ途中で奪われても、中身を読むことはできません。 だからクレジットカード番号やパスワードを送るときは、必ずHTTPS(封書)でなければ危険なのです。
仕組み:図解で見るHTTPとHTTPSの違い
通信の流れ自体は同じですが、HTTPSは途中に「暗号化」というひと手間が入ります。
HTTPでは、パスワードもそのままの文字で流れます。 同じWi-Fiにいる悪意ある人に、簡単に盗み見されかねません。
HTTPSでは、同じデータが「#x9$kZ@!w8」のような意味不明な文字列に変換されて運ばれます。 正しい鍵を持つサーバーだけが元に戻せるため、途中で奪われても安全です。この暗号化を支えているのが「SSL/TLS」という技術と「サーバー証明書」です。
HTTP・HTTPS関連の数字とバージョン
HTTPには進化の歴史があり、通信中によく見る「ステータスコード」も押さえておくと役立ちます。
| 用語 | 内容 | 意味 |
|---|---|---|
| HTTP/1.1 | 長く使われた標準 | 1リクエストずつ処理 |
| HTTP/2・HTTP/3 | 高速化した新版 | 複数を同時にやり取り |
| 200 | ステータスコード | 成功(正常表示) |
| 404 | ステータスコード | ページが見つからない |
| 301/308 | ステータスコード | 別URLへの転送 |
「404 Not Found」を見たことがある人は多いはず。 これはサーバーが「お願いされたページが見つからない」とHTTPで返している返事です。
数字の意味を知っておくと、サイトの不調が「サーバー側の問題か」「URLの間違いか」を見分けやすくなります。
具体例:身の回りのHTTPとHTTPS
HTTPSは、いまや安全なネット利用の大前提です。
ひとつめはネットショッピング。 購入画面で鍵マークとhttpsが付いているか確認するのは、カード情報を守る基本動作です。
ふたつめはログイン。 SNSやネットバンキングのログインは、必ずHTTPSで保護されています。
みっつめはブラウザの警告。 HTTPのサイトを開くと、ブラウザが「保護されていない通信」と警告を出すようになりました。 いまや主要サイトのほぼすべてがHTTPSへ移行しており、HTTPは過去のものになりつつあります。
関連用語との違い
混同しやすい言葉を整理します。
| 用語 | 意味 | HTTPとの関係 |
|---|---|---|
| SSL/TLS | 通信を暗号化する技術 | HTTPSの暗号化を担う中身 |
| サーバー証明書 | 運営者の身元を証明する電子証明 | HTTPSで信頼を担保する |
| URL | ページの場所を示す文字列 | 先頭がhttp/httpsで始まる |
| プロトコル | 通信の約束ごと全般 | HTTPはその一種 |
「HTTPS=SSL」と語られることもありますが、正確にはSSL(現在はTLS)はHTTPSの中で暗号化を担う技術です。 HTTPSという通信方式の中身に、SSL/TLSという鍵の仕組みが組み込まれている、という関係になります。
エンジニアを目指すなら:次の一歩
HTTPは、Web開発で毎日触れる土台です。
まずはブラウザの「開発者ツール」を開き、ページを読み込んだときのリクエストとステータスコードをのぞいてみましょう。 200や404が飛び交う様子を見ると、HTTPが生きた会話だと実感できます。
そのうえで、サーバー・API・ドメインとHTTPがどうつながるかを意識すると、Webの全体像が完成に近づきます。 このシリーズの「サーバーとは?」「APIとは?」と往復して読むのがおすすめです。
まとめ:HTTP・HTTPSとは結局なにか
HTTPとは、ブラウザとサーバーが会話するための共通言語、HTTPSはその会話を暗号化した安全版でした。 中身が丸見えのハガキ(HTTP)か、鍵をかけた封書(HTTPS)か——その違いが、あなたの大切な情報を守るかどうかを決めます。
いまやログインも買い物も、HTTPSが当たり前。 アドレスバーの「https://」と鍵マークは、安全に通信できているという小さな証明書なのです。
次にネットで何かを送信する前に、その5文字がきちんと付いているか、ちらりと確認する習慣をつけてみてください。
IT用語の教科書シリーズ(全10回)
初心者がつまずきやすいIT用語を、たとえ話と図解でやさしく解説する連載です。気になる用語からどうぞ。
- サーバーとは?仕組みと種類をやさしく解説
- APIとは?身近なたとえで丸わかり
- データベースとは?仕組みと種類を図解
- クラウドとは?メリットと仕組みを解説
- IPアドレスとは?役割と種類を解説
- DNS・ドメインとは?名前解決の仕組み
- フロントエンドとバックエンドとは?
- プログラミング言語とは?種類と選び方
- Gitとは?バージョン管理の基本
出典・参考
- 「HTTPとHTTPSの違い」総務省 国民のための情報セキュリティサイト
- 「HTTPの概要」MDN Web Docs(developer.mozilla.org)
- 「HTTPステータスコード一覧」MDN Web Docs(developer.mozilla.org)