HTTP/HTTPSとは?暗号化の違いと、バージョン

公開: 更新: カテゴリ: テクノロジ系

30秒で結論

HTTP/HTTPSとは(全体像)

HTTPとは、Webページ(ホームページ)を、ブラウザとサーバーの間でやりとりするための基本のルール(プロトコル)のことだ。HTTPは HyperText Transfer Protocol の略。

ただし、HTTPは平文(暗号化されていない)なので、中身を見られるおそれがある。そこで登場するのが、HTTPSだ。

はがきと封筒でたとえると分かりやすい。HTTPは「はがき」(中身が見える)、HTTPSは「封筒に入れて鍵をかける」(暗号化されて中身が見えない)イメージだ。

ここで一番のポイント。HTTPSの「S」は、Secure(安全)の意味だ。「SはSecret(秘密)の略」と思い込むと誤りになる。今のWebでは、安全のため、HTTPSが基本的に必須だ。


詳しく:暗号化の違いと、バージョン

ここが心臓部。ポイントを表で押さえよう。

HTTPとHTTPS

項目HTTPHTTPS
暗号化平文(なし)あり(安全)
ポート80443
たとえはがき(見える)封筒に鍵(見えない)
今の主流HTTPSが基本的に必須

HTTPSは、HTTPに暗号化(TLS/SSL)を加えたものだ。中身が暗号化されるので、第三者にのぞかれにくい。

そして、HTTPにはバージョンがある。HTTP/1.1→HTTP/2→HTTP/3(最新)と進化し、新しいほど高速だ。ここで注意。最新はHTTP/3。「HTTP/2が最新で現行だ」と思い込むと誤りになる。

わかりやすく言い換えると

身近なたとえで整理しよう。

HTTPは、「Webページをやりとりする基本のルール。ただし、はがきのように中身が見える(平文)」こと。

HTTPSは、「HTTPに暗号化を加えた安全な版。封筒に入れて鍵をかけるイメージ(SはSecure=安全)」こと。要するに、暗号化で中身を守る。

バージョンは、「HTTP/1.1→2→3と進化し、HTTP/3が最新で高速」こと。つまり、新しいほど速い。


試験のツボ

🔴 一番出る:HTTPとHTTPSの違い

①HTTP=平文(暗号化なし)、ポート80

②HTTPS=暗号化あり(安全)、ポート443

🔴 次に出る:SはSecure

①HTTPSの「S」は Secure(安全)の意味

②今のWebでは、HTTPSが基本的に必須

🟡 押さえると安定:バージョン

①HTTP/1.1→2→3と進化し、新しいほど高速

②最新はHTTP/3


よくある間違い

「HTTPSの『S』は、Secret(秘密)の略だ」→ ✗  HTTPSの「S」は、Secure(安全)の意味。

「HTTP/2が最新で、現行のバージョンだ」→ ✗  最新はHTTP/3。HTTP/1.1→2→3と進化している。

「HTTPは暗号化されていて、中身は見られない」→ ✗  HTTPは平文(暗号化なし)。暗号化されているのはHTTPS。


試験での出題パターン

実際の問題でたしかめてみよう。

オリジナル問題1(HTTP/HTTPSの正体)

📝 オリジナル問題 1 HTTP/HTTPSの正体

HTTP・HTTPSに関する次の記述のうち、最も適切なものはどれか。

  1. Webページをやりとりするための、共通の基本のルールである
  2. 社員の出退勤を記録して、毎月の給与を計算するためのしくみだ
  3. 取引先へ毎月の請求書を郵送する、決まった事務作業のことを指す
  4. 完成したシステムを宣伝して、より多く売るための広告活動である
エーアイコアラ
エーアイコアラ 解答・解説

解答は 1 です。

HTTP・HTTPSは、Webページをやりとりするための、基本のルールなのです。ブラウザとサーバーの間でやりとりするなります。

選択肢2は給与計算、選択肢3は請求書の事務、選択肢4は広告で、どれも違うのです。

選択肢判定理由
1Webページをやりとりする基本のルールで正しい
2給与計算のしくみではない
3請求書の事務の話
4広告活動ではない

オリジナル問題2(HTTPとHTTPSの違い)

📝 オリジナル問題 2 HTTPとHTTPSの違い

HTTPとHTTPSの違いに関する次の記述のうち、最も適切なものはどれか。

  1. 社員の給与を計算するときだけ、違いが出るとされているものである
  2. 取引先への請求書の枚数しだいで、違いが決まるとされているのだ
  3. HTTPは平文、HTTPSは暗号化版で、Sは安全の意味である
  4. HTTPもHTTPSも、まったく同じで暗号化されているのである
エーアイコアラ
エーアイコアラ 解答・解説

解答は 3 です。

HTTPは平文、HTTPSは暗号化版で、Sは Secure(安全)なのです。はがきと、封筒に鍵をかけるイメージなります。

選択肢1の給与、選択肢2の請求書、選択肢4の「同じで暗号化」は、いずれも違うのです。

選択肢判定理由
1給与計算で違いが出るのではない
2請求書の枚数で決まるのではない
3HTTP=平文・HTTPS=暗号化(Secure)で正しい
4HTTPは平文で、同じではない

オリジナル問題3(バージョン)

📝 オリジナル問題 3 HTTPのバージョン

HTTPのバージョンに関する次の記述のうち、最も適切なものはどれか。

  1. 社員の給与の計算しだいで、バージョンが決まるとされているものだ
  2. 取引先への請求書の枚数しだいで、バージョンが決まるとされている
  3. HTTP/2が最新で、現行のバージョンだとされているものである
  4. HTTP/1.1→2→3と進化、HTTP/3が最新で高速である
エーアイコアラ
エーアイコアラ 解答・解説

解答は 4 です。

HTTPは、HTTP/1.1→2→3と進化し、HTTP/3が最新で高速なのです。新しいほど速くなるなります。

選択肢1の給与、選択肢2の請求書、選択肢3の「HTTP/2が最新」は、いずれも違うのです。

選択肢判定理由
1給与計算で決まるのではない
2請求書の枚数で決まるのではない
3最新はHTTP/3
4HTTP/3が最新で高速で正しい

まとめ

押さえどころ

次に学ぶ


執筆: SikakuQuest編集部

勉強は、クエストになった。

資格の勉強を、冒険に変えるRPG学習アプリ

App Storeで見る