기술 관련 정리
HTTP 2.0의 특성은?
bewisesh91
2022. 3. 29. 22:03
728x90
HTTP 2.0의 특성은?
HTTP 2.0은 기존 HTTP 1.1의 성능적 한계를 개선한 프로토콜입니다.
기존 HTTP 1.1의 경우, 앞선 요청에 의해 뒤에 요청이 지연되는 HOL(Head of Line) Blocking이 발생합니다.
또한, 수 많은 요청과 응답을 주고 받는 과정에서 Header 정보를 중복해서 전송합니다. 즉, 불필요한 데이터를
주고 받는데 네트워크 자원이 소비됩니다.
그런데 HTTP 2.0에서는 Multiplexed Streams를 통해 요청 순서에 상관없이 요청과 응답을 주고 받아
HOL Blocking이 발생하지 않습니다. 또한, 요청에 대한 우선 순위를 정해 우선 순위가 높을수록 빨리 응답합니다.
그리고 기존에는 HTML 문서를 요청한 이후 각각의 CSS 파일이나 IMG 파일을 위한 요청을 추가적으로 보내야
했으나, Server Push로 요청을 최소화 할 수 있습니다. 또한 Header Compression을 통해 중복되는 Header
전송도 개선하였습니다.