Очевидно, что вы не можете знать, не отправляя HTTP-запросы, чтобы увидеть, какие перенаправления они делают, пока вы не нажмете HTTP 200.
Стоит ли сначала попробовать http: // или https: //, это зависит от того, что вы пытаетесь сделать. При сканировании веб-сайта - первое, если вы собираетесь использовать эти ссылки в общедоступных веб-службах, затем второе.
Так что я бы сделал это так:
- запрос на голый домен (без www) с https://
- если это не удалось или время ожидания истекло, запросите незащищенный домен с помощью http://
- в случае неудачи повторите вышеописанные шаги, но для www
N.B. большинство веб-сайтов, использующих www, будут перенаправлены с открытого домена HTTPS-сайты будут перенаправлять с http: // на https: // тоже. Таким образом, самый безопасный запрос, который вы можете сделать, это no-www + http://,, но я бы начал с предположения о https, поскольку в настоящее время общая тенденция заключается в шифровании Интернета.