요청 헤더

이 참조 페이지에서는 지원되는 HTTP 헤더에 대한 자세한 내용을 확인할 수 있습니다. App Engine이 요청을 수신하고 응답을 전송하는 방법은 요청 처리 방법을 참조하세요.

요청 헤더

들어오는 HTTP 요청에는 클라이언트가 전송한 HTTP 헤더가 포함됩니다. 보안을 위해 일부 헤더는 애플리케이션에 도달하기 전 중간 프록시에 의해 삭제 또는 수정됩니다.

삭제된 헤더

다음 패턴과 일치하는 헤더는 요청에서 삭제됩니다.

  • X-Google-*

또한 다음 패턴과 일치하는 일부 선택적인 헤더가 요청에서 삭제됩니다.

  • X-Appengine-*

App Engine 관련 헤더

앱에 대한 서비스로서, App Engine은 다음 헤더를 모든 요청에 추가합니다.

Via: "1.1 google"

X-AppEngine-Country

ISO 3166-1 alpha-2 국가 코드로 표시되는 요청이 시작된 국가입니다. App Engine은 클라이언트의 IP 주소로부터 이 코드를 확인합니다. 국가 정보는 WHOIS 데이터베이스에서 파생되지 않으며, WHOIS 데이터베이스에 있는 국가 정보를 포함하는 IP 주소의 X-AppEngine-Country 헤더에 국가 정보가 포함되지 않을 수 있습니다. 애플리케이션은 특수한 국가 코드 ZZ(알 수 없는 국가)를 처리해야 합니다.

X-AppEngine-Region

요청이 시작된 지역의 이름입니다. 이 값은 X -AppEngine-Country의 국가 컨텍스트에서만 효과가 있습니다. 예를 들어 국가가 'US'이고 지역이 'ca'일 때, 'ca'는 캐나다가 아닌 '캘리포니아'를 의미합니다. 유효한 지역 값의 전체 목록은 ISO-3166-2 표준에서 찾을 수 있습니다.

X-AppEngine-City

요청이 시작된 도시의 이름입니다. 예를 들어 Mountain View 도시의 요청에는 헤더 값 mountain view가 포함될 수 있습니다. 이 헤더에 유효한 값의 표준 목록은 없습니다.

X-AppEngine-CityLatLong

요청이 시작된 도시의 위도 및 경도입니다. 이 문자열은 Mountain View에서의 요청의 경우 '37.386051,-122.083851'과 같이 표시될 수 있습니다.

X-Cloud-Trace-Context

Stackdriver TraceStackdriver Logging에 사용된 요청의 고유 식별자입니다.

X-Forwarded-For: [CLIENT_IP(s)], [global forwarding rule IP]

클라이언트 요청의 경로를 지정할 때 사용된 쉼표로 구분된 IP 주소 목록입니다. 이 목록에서 첫 번째 IP는 일반적으로 요청을 생성한 클라이언트의 IP입니다. 이후 IP는 애플리케이션 서버에 도달하기 전 요청을 처리하는 데 사용된 프록시 서버에 대한 정보를 제공합니다. 예를 들면 다음과 같습니다.

X-Forwarded-For: clientIp, proxy1Ip, proxy2Ip

X-Forwarded-Proto [http | https]

애플리케이션에 연결하기 위해 클라이언트에 사용된 프로토콜에 따라 http 또는 https를 표시합니다.

Google Cloud 부하 분산기는 모든 https 연결을 종료한 후 http를 통해 App Engine에 트래픽을 전달합니다. 예를 들어 사용자가 https://[MY-PROJECT-ID].appspot.com을 통해 사이트 액세스를 요청할 때, X-Forwarded-Proto 헤더 값은 https입니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Node.js 문서용 App Engine 가변형 환경