HTTP/3

최근 수정 시각:  (5년 전)
http3에서 넘어옴

1. 개요 [편집]

HTTP의 3번째 메이저 버전으로 HTTP/2의 차기 버전로 개발 중이다.
아직 표준안이 완성되지 않고 draft 상태지만 많은 서비스에서 시범적으로 적용하고 있다.

2. 상세 [편집]

HTTP/1, HTTP/2와 다르게 HTTP/3는 UDP 기반으로 통신한다. 이는 UDP 기반의 QUIC 프로토콜을 사용하기 때문이다.

원래는 이름이 HTTP-over-QUIC였지만, IETF 내에 있는 QUIC 작업 그룹의 의장인 마크 노팅업이 HTTP/3으로 이름을 변경할 것을 제안하여 변경되었다.

3. 지원 [편집]

3.1. 웹 브라우저 [편집]

Can I use...의 HTTP/3 protocol

Safari는 2020년 10월에 macOS Big Sur를 사용 중인 Mac을 한정적으로 정식적으로 제공된다.[1]

Firefox는 72부터 제공되지만, 아직까지도 기본적으론 활성화되어 있지 않다. 활성화를 위해선 about:config에서 network.http.http3.enabled 옵션을 켜야한다.

Chrome도 79부터는 h3-23, 85부터는 h3-29가 제공된다. 기본적으로는 Stable 채널에서 활성화되어 있지 않지만, 크로뮴 팀이 일부 크롬 Stable 사용자에게 HTTP/3 버전을 배포 중이라는 블로그 글을 작성했다. 글처럼 크롬 Stable 채널에서도 h3-29가 기본적으로 사용되고 있다.[2]

3.2. 서비스 [편집]

Cloudflare에서 2019년 9월부터 일반 사용자에게도 제공하기 시작했다. 프록시 서비스를 사용 중이라면, 네트워크 탭에서 스위치를 키는 것만으로도 적용 가능하다. #

3.3. 웹 서버 [편집]

NGINX1.19 릴리즈를 목표로 개발 중이다. 개발 중인 버전을 nginx-quic에서 체험할 수 있다.

상업 웹 서버인 LiteSpeed는 2019년 7월부터 HTTP/3 draft를 꾸준히 제공 중이다. #

4. HTTP/3가 적용된 사이트 [편집]

아직 표준이 draft인 관계로, QUIC 통신이 이루어진다면 모두 기재합니다.

5. 기타 [편집]

[1] 나무위키가 h3-29로 연결되는 것을 확인했다.[2] macOS 88.0.4324.192 크롬 Stable에서 h3-29 연결을 확인했다.[3] 구글은 크로뮴 대상으로는 한참 전부터 h3-Q050등으로 HTTP/3을 제공하고 있었다.

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.