HTTP/2 Alternate Service

· 기능

Alt-Svc HTTP 헤더는 클라이언트에게 동일한 리소스를 다른 서비스나 프로토콜로도 접근할 수 있다고 알려줘요. 예를 들어 서버가 HTTP/2를 지원한다고 HTTP 클라이언트에 알릴 때 유용해요.


예시: 서버가 로컬 IP 127.0.0.1에서 실행 중이고 두 포트를 수신 중인 경우: 80(비암호화)과 443(암호화). 다음 HTTP 헤더를 사용해 포트 443에서 HTTP/2가 지원된다고 클라이언트에 알릴 수 있어요.

Alt-Svc: h2=":443" 

HTTP/2가 활성화되면 연결이 HTTP/2 프로토콜로 실행되지 않을 때 이 헤더가 자동으로 추가돼요.

HTTP2Options.AltSvc 속성을 사용해 이 기능을 활성화하거나 비활성화할 수 있어요.