对 $_SERVER['HTTPS'] 的使用感到困惑

$_SERVER['HTTPS']存在并且具有除“关闭”以外的值时,这是否意味着服务器支持安全连接或使用https://.

我正在寻找一种方法来检测在服务器上使用安全连接的可能性,即使使用 HTTP 协议发出请求也是如此。

不幸的是,目前我无法访问任何支持 SSL 的服务器,所以我无法自己测试它。

$_SERVER['HTTPS']即使发出像“ http://something ”这样的请求并且为该服务器启用和配置了 SSL 也存在吗?


红颜莎娜
浏览 124回答 2
2回答

摇曳的蔷薇

文档说:如果脚本是通过 HTTPS 协议查询的,则设置为非空值。仅在通过 https 调用时才设置。'off' 仅在 IIS 上使用。

HUX布斯

php.net 文档说关于 $_SERVER['HTTPS']'HTTPS' 如果脚本是通过 HTTPS 协议查询的,则设置为非空值。这意味着您可以检查请求是否通过 https 发出。要检查服务器是否安装了 ssl 证书,您可以使用在线服务,例如 https://www.sslshopper.com/ssl-checker.html
打开App,查看更多内容
随时随地看视频慕课网APP