检查服务器是否支持使用javascript的https

时间:2016-06-17 11:11:06

标签: javascript ajax xmlhttprequest

我正在处理用户脚本,我想查看服务器是否支持HTTPS,如果有,我会将用户重定向到location.href

我遇到过支持https的情况,但当用户关注不带https://的链接时,会将其发送到http页面。我已经在所有Stack Exchange网站上看到这种情况,您点击Google上链接的答案,然后您被重定向到http链接,但是如果您手动更改链接,则会获得https。

目前我正在做的是将XMLHttpRequest发送到链接的https版本(类似location.href.replace("http://", "https://")),请求完成后我会检查是否我得到了有效的答复。

这有效,但我想知道是否有更好的方式(比如询问服务器是否可以处理https),因为有时我发送的https请求需要很长时间才能完成被处理。

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是在服务器端重定向