HTTP/1.0とは

HTTP/1.0は、Hypertext Transfer Protocol(HTTP)のバージョンの1つで、クライアント(Webブラウザなど)とWebサーバー間でHTMLなどのコンテンツを転送するために使用されます。HTTPの各バージョンは、HTTP/0.9が1991年、HTTP/1.0が1996年5月、HTTP/1.1が1997年1月、HTTP/2が2015年5月に導入されました。

最初のバージョンであるHTTP/0.9は非常に単純で、レスポンスに関する仕様がなく、使用できるメソッドもGETのみでした。HTTP/1.0ではレスポンスヘッダーが導入され、POST、PUT、DELETEなどが追加されて、使用できるメソッドが拡充されました。また、HTTP/1.0ではリクエストヘッダーにプロトコルバージョンが含まれるようになり、この点でもHTTP/0.9と異なります。

HTTP/1.1では、サポートするメソッドがさらに拡充され、名前ベースのバーチャルホスティングが導入されました。また、再接続せずに複数のリクエストを処理できるよう接続を維持するKeepAliveや、個々のレスポンスを待たずに複数のリクエストを送信するリクエストパイプラインなどの機能も追加されました。これらの進歩により、TCP接続に使用するリソースが削減され、応答性が向上しました。

現在、最も広く使用されているバージョンはHTTP/1.1です。一方、HTTP/2では、TCPリソースの利用効率向上、パフォーマンスの最適化、セキュリティの強化など、さらなる改善が図られています。