HTTPは「Hypertext Transfer Protocol(ハイパーテキスト・トランスファー・プロトコル)」の略称で、ウェブブラウザとウェブサーバー間でハイパーテキスト(ウェブページ)などのデータを転送するための通信規約です。通常はポート80を用いて通信し、暗号化されていないため機密性が必要な場合はTLSを用いたHTTPS(HTTP over TLS/SSL)が用いられます。HTTPはリクエストとレスポンスのメッセージ交換を基本とし、GETやPOSTといったメソッド、ステータスコード(200、404など)を定義しています。ウェブ技術の基盤プロトコルとして広く普及しています。