HTTP

HTTP (HyperText Transfer Protocol、ハイパーテキスト転送プロトコル) は、Web上のハイパーメディア文書の転送を可能にする、基盤となるネットワークプロトコルです。一般にブラウザーとサーバーの間で用いられ、人間が読むことができます。現行の HTTP 仕様のバージョンは HTTP/2 と呼ばれています。

URIの一部として「http://example.com/」の中の「http」は「スキーマ」と呼ばれ、これを使ったリソースは、通常 HTTP プロトコルを用いた非暗号化コネクションで転送されます。(「https://developer.mozilla.org」にあるような)「https」スキーマでは、リソースは HTTP プロトコルで転送されますが、安全な TLSチャンネルを経由します。

HTTP はテクスチュアルであり(すべての通信はプレーンテキストで行われます)、ステートレスです(前の通信を気にせずに通信されます)。この特性は人間がワールドワイドウェブ上の文書(ウェブサイト)を読むのに理想的です。しかし HTTP は、サーバーからサーバーへのRESTウェブサービスや、ウェブサイトをより動的にするためにその内部で用いられるAJAXリクエストの基礎としても使用できます。

関連項目