X-Forwarded-Proto

X-Forwarded-Proto (XFP) - це HTTP заголовок, який де-факто використовується використув для ідентифікації протоколу (HTTP or HTTPS) який використовує клієнт, для підключення через проксі або до лоад балансера.

Логи доступу до сервера включають протокол, що використовується між сервером та лоад балансером, але не включають той, за допомогою якого клієнт підключається до лоад балансера. Для того щоб передати інформацію про протокол з'єднання між клієнтом та лоад балансером на сервер, потрібно додати до запиту заголовок X-Forwarded-Proto.

Стандартизованою версією цього заголовка являється - HTTP Forwarded заголовок.

Тип заголовка Request header
Forbidden header name no

Синтаксис

X-Forwarded-Proto: <protocol>

Директиви

<protocol>
Протокол, що переадресовуюється (http або https).

Приклади

X-Forwarded-Proto: https

Інші не стандартні форми використання:

# Microsoft
Front-End-Https: on

X-Forwarded-Protocol: https 
X-Forwarded-Ssl: on 
X-Url-Scheme: https

Специфікації

Не являється частиною поточної специфікації. Стандартизована версія йього заголовку - Forwarded.

Сумісність з браузерами

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
X-Forwarded-Proto
Non-standard
Chrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

Legend

Compatibility unknown  
Compatibility unknown
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.

Дивіться також