※本ページにはプロモーション(広告)が含まれています
WebブラウザとWebサーバーがやり取りするための通信プロトコル。Webサイトの閲覧やAPI通信の基本として使われます。
詳しい解説
HTTP(Hypertext Transfer Protocol)は、Webの世界で最も基本となる通信プロトコルです。ブラウザのアドレスバーに表示されるURLが『http://』『https://』で始まるように、Webページの読み込みやフォーム送信、API呼び出しなど、Web上のほぼすべてのやり取りはHTTPの仕組みに基づいています。
基本的な流れは『リクエストとレスポンス』のペアです。ブラウザが『このページをください』というリクエストを送り、サーバーが『これがそのページです』というレスポンスを返します。リクエストにはGET(取得)、POST(送信)、PUT(更新)、DELETE(削除)などのメソッドがあり、APIではこれらの違いで操作の意味を表現します。
HTTPはバージョンが進化しており、HTTP/1.1で広く普及した後、HTTP/2で多重化や圧縮による高速化が実現されました。さらにHTTP/3はUDPベースのQUICを土台にして、不安定な回線でも安定した通信を提供します。また、HTTPに暗号化(TLS)を組み合わせたものがHTTPSであり、現在のWebサイトは原則HTTPSが標準です。
ニュースサイトを開いたときの裏側では、ブラウザがサーバーに対して『記事ページをGETしてください』というHTTPリクエストを送り、サーバーがHTMLや画像をレスポンスとして返しています。コメントを投稿する場合はPOSTリクエストになり、入力したテキストがサーバーへ送られて保存される流れです。
別の呼び方
Hypertext Transfer Protocol
HTTPプロトコル
ハイパーテキスト転送プロトコル
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!