HTTP/2는 서버 푸시를 사용하여 클라이언트가 요구하기 전에 데이터를 전송할 수 있는 기능이 추가되었다.
단, 웹소켓과 같이 양방향 통신을 의미하는 것은 아니며 CSS, JS, 이미지 등의 리소스를 미리 전달하는 용도로만 사용된다.
클라이언트는 푸시된 데이터를 캐시에 보관한다. 그리고 해당 리소스가 필요할 경우 바로 캐시에서 꺼내어 사용할 수 있다.