HTTP/2

< HTTP

1 개요

2015년 ietf에 의해 공식적으로 발표된 HTTP의 차기 버전이다.
1999년에 발표된 HTTP/1.1은 텍스트 위주의 전송 프로토콜이었다. 하지만 웹 기술이 발전함에 따라 사진, 동영상 등과 같은 고용량의 멀티미디어 데이터를 전송하는 일이 많아졌고, 모바일 시장이 엄청나게 성장했다. 이에 따라 새로운 버전의 HTTP가 필요하다고 주장되었다. 이에 구글은 자체적으로 SPDY라는 프로토콜을 개발함으로써 HTTP/2 개발에 불을 지폈다. 이후 2012년, ietf에서 HTTP/2의 첫 Draft로 SPDY의 구조를 채택함으로써 현재의 HTTP/2의 구조와 기능이 SPDY와 유사하다. First draft of HTTP/2
아직까지 꾸준히 Draft 되고 있지만 차후 크게 변경될 부분은 없어보인다.
기본적으로 SSL이나 TSL을 요구하기 때문에 443 포트를 사용하고 있다. (SSL이 없으면 protocol negotiation조차 불가능하다.)
Hypertext Transfer Protocol Version 2 (HTTP/2)

2 HTTP/1.1에서의 개선점

2.1 Head of line blocking(HOL)

2.2 중복 헤더의 제거

2.3 Header compression

2.4 Server push

2.5 Prioritization