HTTP

読み

エイチティーティーピー

意味

  • WebブラウザとWebサーバ間でHTMLやJSON・画像などのリソースをやり取りするためのアプリケーション層プロトコル
  • リクエスト(GET・POST・PUT・DELETEなど)とレスポンス(ステータスコード・ヘッダー・ボディ)で構成されステートレスな特性を持つ
  • HTTP/1.1・HTTP/2・HTTP/3と進化しパフォーマンスやセキュリティが改善されているがHTTPSとの併用が推奨される

比喩

郵便のルールのようなもの。手紙(データ)を確実に届けるための決まった手順と形式がある。

語源

HyperText Transfer Protocol = ハイパーテキスト転送プロトコル。Webページのリンク構造を転送する意味

例文

  • HTTPのGETリクエストでWebページを取得しステータスコード200で正常にレスポンスが返ってきた
  • POSTメソッドでフォームデータをサーバに送信しJSON形式のレスポンスを受け取った
  • HTTPSに移行しSSL/TLS暗号化通信で盗聴やデータ改ざんのリスクを軽減した

よくある勘違い

  • HTTPとHTTPSを混同すること → HTTPは平文通信でHTTPSは暗号化されている
  • HTTPは古い技術で不要だと思うこと → HTTPSもHTTPの上に暗号化を追加したもの
  • ステータスコードの意味を理解していないこと → 200・404・500など各コードには明確な意味がある

関連用語