HTTP의 성능 문제를 개선하기 위해 HTTP/2.0이 등장하였다.

HTTP/2.0의 특징

프레임

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

Untitled

모든 프레임은 8바이트 크기의 헤더로 시작하며 뒤이어 최대 16383바이트 크기의 페이로드가 온다.

HTTP/2.0은 총 10가지 프레임을 정의하고 있으며, 페이로드의 형식이나 내용은 프레임의 종류에 따라 다르다.

스트림과 멀티플렉싱

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

한 쌍의 HTTP 요청과 응답은 하나의 스트림을 통해 이루어진다.

하나의 TCP 커넥션에 여러 개의 스트림이 동시에 열릴 수 있어 회전 지연 문제를 해결한다.