HPACK transform

HPACK은 반복 헤더를 문자열 대신 테이블 인덱스로 보낸다

처음 보낸 헤더 이름과 값은 정적/동적 테이블에 놓고, 이후 반복은 짧은 번호 참조로 줄인다.

1 literal처음 등장한 header이름과 값을 그대로 보냄
2 table정적/동적 테이블 저장반복 가능한 항목을 index화
3 indexed번호만 전송같은 문자열 반복 비용 감소
4 evict테이블 크기 관리오래된 항목은 제거
헤더
반복성
주의할 점
user-agent
요청마다 거의 반복
index 효율이 좋음
cookie
반복되지만 민감하고 길 수 있음
압축 관련 보안 고려
:path
요청마다 달라질 수 있음
literal과 indexed 선택
핵심HPACK은 헤더를 없애는 것이 아니라 반복 문자열을 공유 사전의 위치로 바꾸는 압축이다.