https://en.wikipedia.org/wiki/HTTP


HTTP/0.9

1991년에 HTTP의 첫 공식 문서화된 버전은 700단어 미만의 일반 문서로 작성되었고, 이 버전은 GET 메서드만 지원하는 HTTP/0.9로 명명되었으며 클라이언트는 서버에서 HTML 문서만 검색할 수 있고 다른 파일 형식이나 정보 업로드는 지원하지 않습니다.[2]

HTTP/1.0 초안

1992년 이후, 다음 전체 버전을 향한 기본 프로토콜의 진화를 명시하기 위해 새로운 문서가 작성되었습니다. 그것은 0.9 버전의 간단한 요청 방법과 클라이언트 HTTP 버전을 포함하는 전체 GET 요청을 모두 지원했습니다. 이것은 HTTP/1.0에 대한 최종 작업 이전의 많은 비공식 HTTP/1.0 초안들 중 첫 번째였습니다.[3]

W3C HTTP 워킹 그룹

HTTP 프로토콜의 새로운 기능이 필요하고 공식 RFC로서 완전히 문서화되어야 한다고 결정한 후, 1995년 초에 확장된 운영, 확장된 협상, 더 풍부한 메타 정보, 추가적인 메소드와 헤더 필드를 추가함으로써 더 효율적인 보안 프로토콜로 프로토콜을 표준화하고 확장하는 것을 목표로 HTTP Working Group (HTTP WG, Dave Raggett 주도)이 구성되었습니다.[28][29]

HTTP WG는 1995년 안에 프로토콜의 새로운 버전을 HTTP/1.0 및 HTTP/1.1로 수정하여 게시할 계획이었지만, 많은 수정 사항 때문에 해당 타임라인은 1년 이상 지속되었습니다.[30]

HTTP WG는 또한 성능, 저지연 응답 등과 관련된 이전 버전의 모든 남은 문제를 해결할 HTTP-NG(HTTP Next Generation)라는 먼 미래 버전을 지정할 계획이었지만 이 작업은 몇 년 후에 시작되었고 결코 완료되지 않았습니다.

HTTP/1.0

1996년 5월, RFC 1945는 이미 많은 웹 브라우저와 웹 서버에 의해 사용되었던 이전 4년간 표준 HTTP/1.0 초안으로 사용되었던 것을 최종 HTTP/1.0 개정판으로 발표되었습니다.

1996년 초에 개발자들은 HTTP/1.0 프로토콜의 비공식적 확장(즉, keep-alive 연결 등)을 제품에 포함시키기 시작했습니다.[31]

HTTP/1.1

1996년 초부터 주요 웹 브라우저와 웹 서버 개발자들도 사전 표준 HTTP/1.1 초안 사양에 의해 명시된 새로운 기능을 구현하기 시작했습니다. 브라우저와 서버의 최종 사용자 채택은 빨랐습니다. 1996년 3월, 한 웹 호스팅 회사는 인터넷에서 사용 중인 브라우저의 40% 이상이 새로운 HTTP/1.1 헤더 "Host"를 사용하여 가상 호스팅을 가능하게 했다고 보고했습니다. 같은 웹 호스팅 회사는 1996년 6월까지 서버에 접속하는 모든 브라우저의 65%가 사전 표준 HTTP/1.1 호환이라고 보고했습니다.[32]

1997년 1월, RFC 2068은 HTTP/1.1 사양으로 공식 출시되었습니다.

1999년 6월, RFC 2616은 이전의 (구시대의) HTTP/1.1 사양에 기반한 모든 개선과 업데이트를 포함하도록 출시되었습니다.

W3C HTTP-NG 워킹 그룹

이전의 HTTP Working Group의 1995년 계획을 재개하고, 1997년에 HTTP-NG Working Group을 구성하여 새로운 HTTP 프로토콜을 개발하였습니다