웹 사이트가 HTTP/3을 지원하는지 테스트하는 방법은 무엇입니까?
웹사이트에서 H3 프로토콜을 활성화했는데, 제대로 적용되었는지 확인하는 방법을 찾고 계신가요?
HTTP3, 혹은 H3는 IETF에서 개발한 최신 HTTP 프로토콜입니다. 현재 초안 단계에 있지만, 주요 브라우저와 클라이언트에서 곧 지원할 것으로 예상됩니다. H3는 Google에서 처음 설계한 전송 계층 네트워크 프로토콜인 QUIC을 기반으로 합니다. 이는 SPDY 프로토콜에서 파생된 이전 버전인 H2와는 다른 방식입니다.
클라우드플레어는 기술 구현에 대한 유용한 블로그 게시물을 작성했습니다. 한번 읽어보시는 것을 추천합니다.
현재 H3를 지원하는 서버 측 애플리케이션, 웹 서버, 네트워크 장치, CDN은 매우 적습니다. Cloudflare는 H3를 제공하는 최초의 CDN 중 하나입니다.
이제 클라이언트 측 지원에 대해 알아보겠습니다.
H3는 아직 초기 단계이므로 모든 브라우저가 H3를 지원하는 것은 아닙니다. 이 시점에서는 Can I use 웹사이트에서 지원하는 브라우저를 확인할 수 있습니다.
koreantech.org의 HTTP/3 테스트 도구를 사용하면 cURL을 통해 사이트에 빠르게 연결하고 H3/QUIC 프로토콜 지원 여부를 확인할 수 있습니다. 연결에 성공하면 지원되는 프로토콜 버전이 표시됩니다.
또는 koreantech.org HTTP 프로토콜 API를 사용하여 웹사이트 전반에서 H3 지원 여부를 확인할 수 있습니다. 여러 웹사이트를 확인해야 하는 경우 매우 유용합니다.

무료 티어는 매달 3,000회의 API 호출을 제공하며, 위험 부담 없이 테스트할 수 있습니다. 더 많은 API 호출이 필요한 경우, 월 5달러부터 시작하는 플랜을 통해 초당 25회의 요청으로 10,000회의 API 호출을 할 수 있습니다.
HTTP/3 확인 방법
LightSpeed의 웹 도구를 사용해 볼 수 있습니다.
HTTP/3 Check 웹사이트에 접속하여 테스트할 URL을 입력하면 결과를 즉시 확인할 수 있습니다.

파이어폭스에서 확인하기
파이어폭스 나이틀리 버전은 최근 H3 지원을 발표했습니다.
Firefox Nightly는 현재 공개 테스트를 위해 초기 HTTP/3 지원을 제공합니다!
— 다니엘 스텐버그(@bagder) 2019년 11월 4일
- 파이어폭스 나이틀리를 실행합니다.
- 주소창에 about:config를 입력하고 엔터 키를 누릅니다.
- 위험을 감수하고 계속 버튼을 클릭합니다.
- network.http.http3.enabled를 검색하고 토글 버튼을 클릭하여 활성화합니다.

- 파이어폭스 나이틀리를 다시 시작하고 개발자 도구를 엽니다.
- 사이트에 접속한 다음, '프로토콜' 열을 확인합니다.

koreantech.org는 HTTP/3을 지원하며, 위와 같이 확인할 수 있습니다.
구글 크롬에서 확인하기
예상하셨겠지만, 구글 크롬에서도 확인할 수 있습니다.
테스트를 위해 크롬 카나리아 버전을 사용할 수 있습니다.
Google Chrome Canary는 매우 실험적인 통합을 위해 #QUIC 및 HTTP/3을 지원하는 최초의 브라우저입니다.
"–enable-quic –quic-version=h3-23" 플래그를 추가하면 devtools에 "http/2+quic/99"가 표시되어야 합니다. 이는 사실상 http3입니다! pic.twitter.com/5hui46h3x
— 로빈 막스(@programmingart) 2019년 9월 19일
"–enable-quic –quic-version=h3-23" 플래그를 사용하여 크롬 카나리아를 실행하고 테스트를 진행합니다. 개발자 도구에서 H3 또는 HTTP/3 대신 "http2+quic/99"가 프로토콜로 표시됩니다.
koreantech.org API 활용
프로그래밍 방식으로 테스트해야 하나요? koreantech.org HTTP 프로토콜 API를 사용해 보세요. HTTP/3뿐만 아니라 해당 웹사이트가 HTTP/1.1 및 HTTP/2와 같은 다른 프로토콜을 지원하는지 여부도 확인할 수 있습니다.

무료 티어를 사용하면 매달 3,000회의 API 호출을 무료로 테스트할 수 있습니다.
cURL을 이용한 테스트
터미널을 벗어나고 싶지 않으신가요?
cURL은 강력한 도구이며, 최신 버전에서는 –http3 플래그를 사용하여 HTTP/3 지원 여부를 테스트할 수 있습니다. cURL을 다운로드하고 소스에서 빌드하십시오.
curl --http3 https://yoursite.com -I
또 다른 방법은 아래와 같이 cURL 클라이언트를 빌드하는 것입니다. 이는 Linux에서 작동합니다.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 설명에 따라 키시를 만듭니다. 여기

잘 작동합니다!
결론
이 글이 HTTP/3이 활성화된 웹사이트를 테스트하는 데 도움이 되었기를 바랍니다. 웹사이트 소유자라면 이 최신 프로토콜을 활용하여 웹 성능을 향상시켜 보세요.
이 기사가 유익했나요? 그렇다면 다른 사람들과 공유해 주세요!