10.3.1 프레임

HTTP/2.0에서 모든 메시지는 프레임에 담겨 전송된다.

10.3.2 스트림과 멀티플렉싱

스트림은 HTTP/2.0 커넥션을 통해 클라이언트와 서버 사이에 교환되는 프레임들의 독립된 양방향 시퀀스다.

HTTP/2.0에서는 하나의 커넥션에 여러개의 스트림이 동시에 열릴 수 있다. 따라서 HTTP/2.0 커넥션을 통해 여러 개의 요청이 동시에 보내질 수 있기 때문에 기존 HTTP/1.1에서의 성능 이슈는 사라진다.

10.3.3 헤더 압축

HTTP/1.1에서 헤더는 아무런 압축 없이 그대로 전송 되었다. 최근에는 HTTP 헤더에 많은 정보를 담고 있으므로 헤더를 보내기 위한 대역폭이 낭비되었다. HTTP/2.0 에서는 헤더를 압축하여 전송한다. 헤더는 HPACK 명세에 정의된 압축 방법으로 압축하여 전송한다.

10.3.4 서버 푸시

서버가 클라이언트에게 능동적으로 리소스를 푸시할 수 있다.