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タブで確認できます。
関連用語
📖 関連レッスン
レッスンを見る →