检查服务器是否使用JavaScript支持HTTP



我正在研究一个我想查看服务器是否支持HTTPS的用户文字,如果这样做,我将使用location.href将用户重定向到它。

我有支持HTTPS的情况,但是当用户遵循无https://上的链接时,它们就会发送到HTTP页面。我已经在所有堆栈交换网站上看到了这种情况,您可以在其中单击Google上的链接的答案,然后将您重定向到HTTP链接,但是,如果您手工更改链接,则会获得HTTPS。

目前,我正在做的是将XMLHttpRequest发送到链接的HTTPS版本(例如location.href.replace("http://", "https://")),在请求完成后,我将检查我是否有有效的响应。

这有效,但是我想知道是否有一种更好的方法(例如询问服务器是否可以处理HTTPS),因为有时我发送的HTTPS请求需要很长时间才能处理。

最好的方法是在服务器端重定向

最新更新