The same as
%HTTP%
but operates on the HTTPS environment variables present when the SSL protocol is in effect. Can be used to determine whether SSL is turned on.
- Called with the name of an HTTP request header field, returns its value. Capitalization and the use of hyphens versus underscores are not significant.
- Request headers are sent by the browser to the server. It is not possible to access the Response headers returned to the browser.
- Only returns headers permitted by site configuration.
- When called without a parameter, nothing is returned. See VarHTTPS for other options.

The HTTP and HTTPS macros are deprecated as of Foswiki release 2.1. and will be removed in a future release.
Parameters
Examples
Write |
Returns |
Notes |
%HTTPS% |
1 |
Returns '1' if HTTPS is active |
%HTTPS{"User-Agent"}% |
Mozilla/5.0 (Linux; Android 14; TNA-AN00 Build/HONORTNA-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.102 Mobile Safari/537.36 XWEB/1300073 MMWEBSDK/20240802 MMWEBID/1579 MicroMessenger/8.0.53.2740(0x2800353F) WeChat/arm64 Weixin NetType/5G Language/zh_CN ABI/arm64 miniProgram/wx1753810b04aff5f8 |
|
%HTTPS{"Accept-language"}% |
|
|
%HTTPS{"Cookie"}% |
|
Not allowed by default. |
HTTP,
REMOTE_ADDR,
REMOTE_PORT,
REMOTE_USER