패스잇
CS 기초 · 중급

HTTP/1.1과 HTTP/2의 차이점에 대해 설명해주세요.

힌트 · 멀티플렉싱, 헤더 압축, 서버 푸시 등을 생각해보세요.

MultiplexingHeader 압축 (HPACK)이진 프로토콜HOL BlockingServer Push

모범답안

HTTP/1.1과 HTTP/2의 가장 큰 차이점은 성능입니다. HTTP/1.1은 요청과 응답이 순차적으로 이루어져 HOL Blocking 문제가 발생할 수 있지만, HTTP/2는 멀티플렉싱을 통해 하나의 TCP 연결에서 여러 개의 요청과 응답을 동시에 처리할 수 있습니다.

또한 HTTP/2는 헤더 압축 기술인 HPACK을 사용하여 헤더의 크기를 줄여 전송 효율을 높입니다. HTTP/1.1에서는 헤더가 압축되지 않아 불필요한 데이터 전송이 발생할 수 있습니다.

추가적으로 HTTP/2는 서버 푸시 기능을 제공하여 서버가 클라이언트의 요청 없이도 필요한 리소스를 미리 전송할 수 있습니다. 이는 페이지 로딩 속도를 향상시키는 데 도움이 됩니다. 마지막으로 HTTP/2는 텍스트 기반의 HTTP/1.1과 달리 이진 프로토콜을 사용해 파싱 속도가 빠르고 오류 발생 가능성이 낮습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 네트워크 면접 질문

← 네트워크 면접 질문 전체 보기