Я работаю над пользовательским окном, где я хотел бы посмотреть, поддерживает ли сервер HTTPS, и если это произойдет, я перенаправляю пользователя к нему с помощью location.href
.Проверьте, поддерживает ли сервер https с помощью javascript
У меня были случаи, когда поддерживается https, но когда пользователь следует за ссылкой без https: //, он отправляется на страницу http. Я видел это на всех веб-сайтах Stack Exchange, где вы нажимаете на ответы, связанные с Google, и вы перенаправлены на ссылку http, однако, если вы измените ссылку вручную, вы получите https.
В настоящее время я отправляю XMLHttpRequest
в https-версию ссылки (что-то вроде location.href.replace("http://", "https://")
), и после того, как запрос будет завершен, я проверю, получил ли я действительный ответ или нет.
Это работает, но я хотел бы знать, есть ли лучший способ (что-то вроде запроса сервера, если он может обрабатывать https), так как иногда запрос https, который я отправляю, занимает много времени, чтобы обрабатываться.
Но пользовательский текст работает только на стороне клиента. – str
Да, это будет скрипт, который будет введен на страницу на стороне клиента. – Gus