OneWebDesk

HTTP/2·HTTP/3 지원 확인

서버가 HTTP/2(ALPN)와 HTTP/3(Alt-Svc)을 지원하는지 확인합니다.

HTTP/2·HTTP/3 지원 확인은 입력한 도메인의 웹 서버가 HTTP/2 HTTP/3를 제공하는지 실시간으로 점검하는 도구입니다. HTTP/2 여부는 TLS 핸드셰이크 중 ALPN 협상 결과(h2)로 정확히 판정하고, HTTP/3 여부는 응답 헤더의 Alt-Svch3 광고가 있는지로 추정합니다.

최신 프로토콜은 멀티플렉싱·헤더 압축·연결 지연 감소로 페이지 로딩을 빠르게 합니다. 특히 HTTP/3는 QUIC(UDP) 기반이라 패킷 손실이 많은 네트워크에서 유리합니다. 도메인만 입력하면 됩니다(프로토콜·경로 불필요).

ALPN과 HTTP/2 판정

ALPN(Application-Layer Protocol Negotiation)은 TLS 핸드셰이크 단계에서 클라이언트와 서버가 사용할 상위 프로토콜을 고르는 확장입니다. 이 도구는 서버에 h2http/1.1을 제안하고, 서버가 h2를 선택하면 HTTP/2 지원으로 표시합니다.

Alt-Svc와 HTTP/3 추정

HTTP/3는 일반적으로 처음에 TLS over TCP로 연결한 뒤, 서버가 응답 헤더 Alt-Svc로 QUIC 엔드포인트를 광고하면 브라우저가 다음 요청부터 HTTP/3로 전환합니다. 예:

  • alt-svc: h3=":443"; ma=86400 — HTTP/3(h3) 광고
  • h3-29 등 초안 버전 토큰도 HTTP/3로 간주

QUIC와 추정의 한계

QUIC은 UDP 위에서 동작하는 전송 프로토콜로 HTTP/3의 토대입니다. 이 도구의 HTTP/3 판정은 실제 QUIC 핸드셰이크가 아니라 Alt-Svc 광고 기반 추정입니다. 따라서 광고는 있으나 UDP 443이 방화벽에서 막혀 실제 HTTP/3가 동작하지 않을 수도 있습니다.

원본 Alt-Svc 헤더와 나머지 응답을 직접 보고 싶다면 HTTP 헤더 확인으로 전체 헤더를 확인하세요.

자주 묻는 질문

HTTP/2는 어떻게 판정하나요?
TLS 핸드셰이크 중 ALPN으로 h2 / http/1.1을 제안하고 서버가 선택한 프로토콜을 봅니다. 서버가 h2를 고르면 HTTP/2 지원으로 표시합니다.
HTTP/3 결과가 '추정'인 이유는?
HTTP/3는 보통 Alt-Svc 헤더로 광고됩니다. 이 도구는 헤더에 h3가 있는지로 판단하므로, 광고는 있어도 UDP 443 차단 등으로 실제 연결은 안 될 수 있습니다.
Alt-Svc가 비어 있으면 HTTP/3 미지원인가요?
광고가 없으면 미지원으로 표시되지만, 일부 서버는 첫 응답에서 Alt-Svc를 생략하기도 합니다. 미지원으로 나와도 절대적 결론은 아닙니다.
도메인 외에 URL을 넣어도 되나요?
네. http:// 또는 https://가 붙은 주소나 경로가 있어도 호스트만 추출해 검사합니다. 포트는 443(HTTPS)을 사용합니다.
HTTP/2나 HTTP/3로 바꾸면 무엇이 좋아지나요?
HTTP/2는 하나의 연결로 여러 요청을 동시에 처리(멀티플렉싱)하고 헤더를 압축해 HTTP/1.1의 연결당 직렬 처리 한계를 없앱니다. HTTP/3는 QUIC(UDP) 기반이라 연결 수립이 빠르고 패킷 손실 시에도 다른 스트림이 막히지 않아, 모바일·고지연 네트워크에서 체감 속도가 개선됩니다.

관련 도구

HTTP / API