SwiftGate DocsСайт студии ↗

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 сохраняется домен, поэтому проверка сертификата работает как в обычном браузере.

Коды HTTP на MDN ↗