> For the complete documentation index, see [llms.txt](https://developer.mixeder.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.mixeder.net/start-from-biginner/web-dictionary/httphttpstoha.md).

# HTTP/HTTPSとは？

### 1. HTTPとは？

HTTP（HyperText Transfer Protocol）は、インターネット上で情報をやり取りするためのルール（プロトコル）です。\
具体的には、以下のような役割を果たします：

* **ブラウザ**（Google Chrome、Safariなど）と**サーバー**が通信する際に使われる。
* ウェブページのデータ（テキスト、画像、動画など）をブラウザに届ける。

#### HTTPの特徴

* 情報が**暗号化されない**状態で送られる。
* 通信内容が第三者に**盗み見られる**可能性がある。
* 通信が高速でシンプル。

***

### 2. HTTPSとは？

HTTPS（HyperText Transfer Protocol Secure）は、HTTPに「暗号化機能」を追加した通信プロトコルです。

#### HTTPSの特徴

* **通信内容が暗号化**される。
* 第三者に情報を盗まれたり、改ざんされたりするリスクが低い。
* 安全性が高いため、ネットバンキングやオンラインショッピングなどに必須。

***

### 3. HTTPとHTTPSの主な違い

| **項目**         | **HTTP**       | **HTTPS**          |
| -------------- | -------------- | ------------------ |
| **暗号化の有無**     | なし             | あり                 |
| **安全性**        | 低い             | 高い                 |
| **URLの始まり**    | `http://`      | `https://`         |
| **SSL/TLS証明書** | 不要             | 必要                 |
| **利用シーン**      | 個人ブログなどの簡単なサイト | クレジットカード情報などを扱うサイト |

***

### 4. HTTPSの仕組み

#### 主な技術

HTTPSでは**SSL/TLS**という暗号化技術が使われています。これにより：

1. **データの盗聴**を防ぐ。
2. サイトが**本物であること**を証明する（なりすまし防止）。
3. **データの改ざん**を防ぐ。

***

### 5. なぜHTTPSが重要？

* プライバシーを守るため。
* 安全性を保証し、信頼できるサイトだと訪問者に示せる。
* Googleの検索結果で優遇され、SEO（検索エンジン最適化）の観点でも有利。

***

### 6. まとめ

* HTTPは通信内容が暗号化されておらず、セキュリティリスクが高い。
* HTTPSはSSL/TLSを利用して暗号化を行い、安全な通信を提供する。
* 現代ではほとんどのウェブサイトがHTTPSを採用しており、特に個人情報を扱う場合は必須です。

もしウェブサイトを作成する場合、HTTPS対応を検討しましょう！
