HTTP/1.0란?
HTTP/1.0은 클라이언트(예: 웹 브라우저)와 웹 서버 간에 HTML과 같은 콘텐츠를 전송하는 데 사용되는 하이퍼텍스트 전송 프로토콜(HTTP) 버전 중 하나입니다. HTTP 버전은 다음과 같이 도입되었습니다. 1991년에 HTTP/0.9, 1996년 5월에 HTTP/1.0, 1997년 1월에 HTTP/1.1, 그리고 2015년 5월에 HTTP/2가 출시되었습니다.
첫 번째 버전인 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 리소스 활용, 성능 최적화, 강화된 보안을 포함한 추가적인 개선 사항을 제공합니다.