Alt-Used
요청 헤더 Performance

개요

Alt-Used는 클라이언트가 Alt-Svc로 광고된 대체 서비스(다른 엔드포인트)를 실제로 사용해 접속했음을 서버에 알리는 요청 헤더입니다. Alt-Svc의 짝으로 요청 방향에서 쓰입니다.

값은 클라이언트가 접속한 대체 서비스의 호스트(와 포트)입니다(예: `Alt-Used: alt.example.net:443`).

자세히

대체 서비스로 접속하면 요청의 Host 헤더는 여전히 원래 오리진을 가리키지만 실제 TCP/QUIC 연결은 다른 엔드포인트로 향합니다. 이 불일치 때문에 서버·중간 게이트웨이가 '이 요청이 어느 대체 엔드포인트를 통해 들어왔는지'를 알기 어려운데, Alt-Used가 그 정보를 명시적으로 제공합니다.

쓰임새는 두 가지입니다. 첫째, 루프·오배선 방지 — 게이트웨이가 자기 자신을 대체 서비스로 지목하는 순환을 감지할 수 있습니다. 둘째, 운영 관측 — 어떤 대체 엔드포인트가 실제로 트래픽을 받는지 파악해 HTTP/3 채택률·라우팅을 분석합니다.

실제로는 브라우저가 항상 이 헤더를 보내지는 않으며, 대체 서비스를 사용할 때 선택적으로 부착합니다. 값은 클라이언트가 스스로 붙이는 정보이므로 신뢰 경계 밖에서는 검증 대상이며, 필수 라우팅 결정을 이 값에만 의존해서는 안 됩니다.

문법

Alt-Used: <host>[:<port>]

e.g. Alt-Used: alt.example.net:443

실무 참고

관련 헤더

스펙 근거