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など各コードには明確な意味がある