✏️ HTTP/3.0
HTTP/3은 HTTP/1.1 및 HTTP/2와 함께 World Wide Web에서 정보를 교환하는데 사용되는 HTTP의 세 번째 버전입니다. TCP 위에서 돌아가는 HTTP/2와는 달리 HTTP/3은 QUIC라는 계층 위에서 돌아가며, TCP 기반이 아닌 UDP 기반으로 돌아갑니다.
또한 HTTP/2의 장점이었던 멀티플렉싱을 가지고 있으며 초기 연결 설정 시 지연 시간 감소라는 장점이 있습니다.
👍 초기 연결 설정 시 지연 시간 감소
QUIC는 TCP를 사용하지 않기 때문에 통신을 시작할 때 번거로운 3-Way Handshake과정을 거치지 않아도 됩니다.
QUIC는 첫 연결 설정에 1-RTT만 소요됩니다. 클라이언트가 서버에 어떤 신호를 한 번 주고, 서버도 거기에 응답하기만 하면 바로 본 통신을 할 수 있습니다.
더보기
💡 1-RTT (Round Trip Time)
1-RTT는 TLS 1.3에서의 연결 설정을 빠르게 만들기 위한 기술 중 하나로, 클라이언트와 서버 간의 한 번의 라운드 트립으로 안전한 연결을 구성하는 방식을 의미합니다.
QUIC는 순방향 오류 수정 메커니즘(FEC, Forword Error Correction)이 적용되었습니다. 이는 전송한 패킷이 손실되었다면 수신 측에서 에러를 검출하고 수정하는 방식이며 열악한 네트워크 환경에서도 낮은 패킷 손실률을 자랑합니다.
'ComputerScience > HTTP' 카테고리의 다른 글
HTTPS (0) | 2023.11.16 |
---|---|
HTTP/2 (0) | 2023.11.16 |
HTTP/1.0, HTTP/1.1 (0) | 2023.11.16 |
댓글