HTTP 1.0
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 리소스 활용도 향상, 성능 최적화, 보안 강화 등 한층 더 개선된 기능을 제공합니다.

