エイチティーティーピー / HyperText Transfer Protocol
Webでブラウザとサーバーが情報をやりとりする際の、共通の会話ルール。
ブラウザなどのクライアントがサーバーに向けて「これをください」というリクエストを送り、サーバーが「これです」とレスポンスを返す。このやりとりの形式を定めたのがHTTPで、GET(取得)やPOST(送信)といった操作の種類、200(成功)や404(見つからない)といったステータスコードもHTTPの仕様に含まれる。多くのAPIやエンドポイントはこのHTTPの上に作られている。
ブラウザの開発者ツールのNetworkタブを開くと、ページを開くたびに大量のHTTPのやりとりが発生しているのが見える。通信を暗号化したHTTPSも仕組みはHTTPと同じで、途中に暗号化の層が追加されているだけ。サーバー側ではキャッシュを効かせて応答を速くする工夫もよく行われる。