HTTPは、HyperText Transfer Protocolの略称で、Web上の情報をやりとりするためのプロトコルです。
クライアント(ブラウザ)がサーバー上のWebページを要求し、サーバーがその要求に応じてWebページを返すというリクエスト/レスポンス形式を採用しています。
HTTPリクエストはメソッド(GETやPOST)、リクエストヘッダー、リクエストボディから成ります。
レスポンスにはステータスコード、レスポンスヘッダー、レスポンスボディが含まれます。HTTPは、高速かつスケーラブルなWebアプリケーションを構築するために広く使用されています。
Jamstackを採用した開発の際に、ReactやVueなどではaxiosやTanstack QueryなどのHTTP通信を行うライブラリがいくつかあります。