문제
HTTP에 대한 설명으로 적절하지 않은 것은?
① 애플리케이션 계층에서 동작하는 프로토콜이다. ② HTTP/2는 SPDY 프로토콜을 기반으로 TCP 연결을 사용한다. ③ HTTP 기본 포트는 80이고, HTTPS 기본포트는 443이다. ④ HTTP/3은 QUIC 프로토콜을 기반으로 TCP 연결을 사용한다.
정답
4번
해설
정답: 4. HTTP/3은 TCP가 아니라 UDP 기반의 QUIC 프로토콜 위에서 동작한다. 'TCP 연결을 사용한다'는 설명이 적절하지 않다.
오답 풀이
- 1번: HTTP는 응용 계층(L7)에서 동작하는 프로토콜이므로 옳다.
- 2번: HTTP/2는 구글의 SPDY를 기반으로 표준화되었고 TCP 위에서 멀티플렉싱을 제공하므로 옳다.
- 3번: HTTP 기본 포트 80, HTTPS 기본 포트 443으로 옳다.
- 4번: HTTP/3은 QUIC(UDP 기반)을 사용하므로 'TCP 연결을 사용한다'는 적절하지 않다(정답).
보충 개념 HTTP/1.1(TCP, 텍스트) → HTTP/2(TCP, 바이너리·멀티플렉싱, SPDY 기반) → HTTP/3(UDP 기반 QUIC, 연결 설정 지연·HOL 블로킹 개선)으로 발전했다.