처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

네트워크에서 HTTP/2 헤더 압축(HPACK)이 해결하는 문제는?

어려움 MDN Web Docs
보기 및 정답
A HTTP/1.1에서 매 요청마다 중복되는 큰 헤더(쿠키, User-Agent 등)를 압축하여 대역폭을 절약한다
B HTTP/1.1에서 전송되는 HTML 문서의 본문 텍스트를 gzip으로 압축하여 페이지 로딩 속도를 향상시킨다
C 웹 서버에 저장된 JPEG, PNG 등 이미지 파일의 크기를 손실 압축 알고리즘으로 줄여 대역폭을 절약한다
D 클라이언트로 전송되는 JavaScript 코드를 난독화하여 소스 코드의 가독성을 떨어뜨리고 보안을 강화한다

해설

HTTP/1.1에서는 매 요청마다 동일한 헤더(Cookie, Accept, User-Agent 등)가 평문으로 반복 전송되어 수 KB의 오버헤드가 발생합니다. HTTP/2의 HPACK 압축은 허프만 코딩과 헤더 테이블을 사용하여 중복 헤더를 인덱스 번호로 대체하고, 새로운 헤더만 전송하여 헤더 크기를 85~90% 줄입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기