728x90
HTTP 포로토콜 버전
오늘날 쓰이고 있는 HTTP 프로토콜은 버전이 여러가지
HTTP/0.9
- 1991년의 HTTP 프로토타입은 HTTP/0.9로 알려져 있다.
- 이 프로토콜은 심각한 디자인 결함이 다수 있고 구식 클라이언트하고만 같이 사용할 수 있다.
- HTTP/0.9는 오직 GET 메서드만 지원하고, 멀티미디어 콘텐츠에 대한 MIME 타입이나, HTTP 헤더, 버전 번호는 지원하지 않는다.
- HTTP/0.9는 원래 간단한 HTML 객체를 받아 오기 위해 만들어진 것이다. HTTP/0.9는 금방 HTTP/1.0으로 대체되었다.
HTTP/1.0
- 1.0은 처음으로 널리 쓰이기 시작한 HTTP 버전이다.
- HTTP/1.0은 버전 번호, HTTP 헤더, 추가 메서드, 멀티미디어 객체 처리를 추가했다.
- HTTP/1.0은 시각적으로 매력적인 웹페이지와 상호작용하는 폼을 실현했고 이는 월드 와이드 웹을 대세로 만들었다.
- HTTP/1.0은 결코 잘 정의된 명세가 아니다.
- HTTP가 상업적, 학술적으로 급성장하던 시기에 만들어진, 잘 동작하는 용례의 모음에 가깝다.
HTTP/1.0+
- 1990년대 중반, 월드 와이드 웹이 급격히 팽창하고 상업적으로도 성공하면서 여러 유명 웹 클라이언트와 서버 들은 그에 따른 요구를 만족시키기 위해 발 빠르게 HTTP에 기능을 추가해갔다.
- 오래 지속되는 "keep-alive" 커넥션, 가상 호스팅 지원, 프락시 연결 지원을 포함해 기능이 공식적이진 않지만 사실상의 표준으로 HTTP에 추가되었다.
- 이 규격 외의 확장된 HTTP 버전을 흔히 HTTP/1.0+라고 부른다.
HTTP/1.1
- HTTP/1.1 은 HTTP 설계의 구조적 결함 교정, 두드러진 성능 최적화, 잘못된 기능 제거에 집중했다.
- 뿐만 아니라 HTTP/1.1은 더 복잡해진 웹 애플리케이션과 배포 (1990년대 후반에 이미 쓰이고 있었다)를 지원한다.
- HTTP/1.1은 현재의 HTTP 버전이다.
HTTP/2.0
- HTTP/2.0은, HTTP/1.1 성능 문제를 개선하기 위해 구글의 SPDY 프로토콜을 기반으로 설계가 진행 중인 프로토콜이다.
자세한 정보 http://www.w3.org/Protocols/ 참조
참고서적 : HTTP 완벽 가이드 (웹은 어떻게 동작하는 가)
728x90
'IT > HTTP' 카테고리의 다른 글
HTTP 상태 코드 (1) | 2015.11.30 |
---|---|
HTTP 상태 코드 분류 (0) | 2015.11.30 |