如何在服务器端确定传入请求是否为HTTPS?

时间:2010-07-28 10:09:05

标签: http https

我可以使用HTTP环境变量来解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您在服务器端使用了什么? 如果您使用的是java servlet,那么您可以获得以下URL信息:

String scheme = request.getScheme();
String serverName = request.getServerName();
int portNumber = request.getServerPort();

答案 1 :(得分:1)

当通过SSL发出请求时,Apache将HTTPS environment variable设置为值1或“on”。请注意,简单HTTP请求中不存在此标志。