
287
10
장 HTTP/2.0
The Definitive Guide
10
장
HTTP: The Definitive Guide
HTTP/2.0
HTTP 명세를 만들어 온 HTTP 작업 그룹은 HTTP의 성능 문제를 개선하기 위해
HTTP/2.0을 만드는 작업을 한창 진행 중이다. 이 장에서는 HTTP/2.0에 대해, 만들
기 시작하게 된 배경, HTTP/1.1과의 주요 차이점, 현재까지 알려진 보안 이슈에 대
해 이야기한다.
이 장은 HTTP/2.0의 8번째 초안(http://tools.ietf.org/html/draft-ietf-httpbis-
http2-08)에 기반하여 작성되었다. 이후 이 장에서 “HTTP/2.0 초안”이라고 하면 이
8번째 초안을 말하는 것이다. HTTP/2.0 명세는 계속해서 고쳐지고 있는 중이므로,
이 장의 내용은 독자가 이 책을 읽고 있는 시점에서의 HTTP/2.0 명세의 내용과 차
이가 있을 수 있다.
10.1
HTTP
/
2
.
0
의 등장 배경
HTTP/1.1의 메시지 포맷은 구현의 단순성과 접근성에 주안점을 두고 최적화되었
다. 그러다 보니 성능은 어느 정도 희생시키지 않을 수 없었다. 커넥션 하나를 통해
요청 하나를 보내고 그에 대해 응답 하나만을 받는 HTTP의 메시지 교환 방식은 단
순함 면에서는 더할 나위 없었지만, 응답을 받아야만