HTTP
HTTP и HTTPS
Разбираем запрос, статус ответа и проверку сертификата при публикации сайта.
Начните с кода ответа
- 200 — запрос успешно обработан.
- 301 или 302 — следующий адрес указан в
Location. - 404 — ресурс по этому адресу не найден.
- 502 — прокси получил некорректный ответ от следующего сервера.
- 503 — сервис временно недоступен.
curl -I https://example.com/
curl -IL http://example.com/В PowerShell вызовите curl.exe. -I выполняет HEAD-запрос, а -L следует за перенаправлениями. Если HEAD обрабатывается иначе, проверьте обычный GET.
Проверьте сертификат
Имя сайта в адресе должно быть указано в сертификате, а цепочка должна проходить проверку. При переезде можно проверить новый IP до смены DNS.
curl --resolve example.com:443:192.0.2.10 \
-I https://example.com/Подставьте свой домен и адрес. При такой проверке в URL сохраняется домен, поэтому проверка сертификата работает как в обычном браузере.