Web

HTTP

初級

読み方:エイチティーティーピー|英語:HTTP

ブラウザとサーバーがデータをやり取りする通信規則で、暗号化なしだよ。いつ使う? Webページを表示するとき、APIと通信するとき、常にHTTP(またはHTTPS)が使われているよ。間違いやすいポイント: 現在はHTTP(暗号化なし)のサイトはブラウザに「保護されていない通信」と警告が出るよ。新しいサイトは必ずHTTPSを使おう。

やさしい説明

HTTP(エイチティーティーピー)とは、ブラウザとサーバーがデータをやり取りするルール(プロトコル)です。HyperText Transfer Protocol の略です。

レストランに例えると、お客さん(ブラウザ)が注文(リクエスト)を出し、キッチン(サーバー)が料理(レスポンス)を返す——この「注文の仕方」のルールがHTTPです。

Webサイトを見るとき、ブラウザは裏側でHTTPリクエストを送り、サーバーからHTTPレスポンスを受け取っています。

図解:HTTPリクエストとレスポンス

ブラウザがリクエストを送り、サーバーがレスポンスを返す

具体例・使い方

# リクエスト例
GET /index.html HTTP/1.1
Host: example.com

# レスポンス例
HTTP/1.1 200 OK
Content-Type: text/html

# ステータスコード
200 → 成功
301 → 移動した(リダイレクト)
404 → 見つからない
500 → サーバーエラー

いつ使う?

Webサイトを見るとき、APIにアクセスするとき、フォームを送信するとき——インターネットを使うときは常にHTTPが使われています。開発者ツールの「Network」タブで確認できます。

間違いやすいポイント

❌ HTTPとHTTPSを混同する

HTTPは暗号化なし、HTTPSは暗号化あり。現代のWebサイトはHTTPSが必須です。HTTPのままだとブラウザが「安全ではありません」と警告を出します。

よくある疑問

Q: HTTPとHTTPSの違いは?

A: HTTPSは通信が暗号化されています。個人情報を扱うサイトでは必ずHTTPSを使います。URLがhttps://で始まるか確認しましょう。

Q: HTTPステータスコードとは?

A: サーバーの応答状態を示す数字です。200(成功)、404(ページが見つからない)、500(サーバーエラー)が代表的です。

Q: HTTPリクエストとレスポンスとは?

A: ブラウザがサーバーに送る要求がリクエスト、サーバーが返す応答がレスポンスです。開発者ツールのNetworkタブで確認できます。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A