HTTP (HyperText Transfer Protocol) — протокол обмена запросами и ответами между клиентом и сервером. HTTPS защищает этот обмен с помощью TLS. На сайте Joomla по HTTP передаются страницы, изображения, запросы форм и API.
Запрос и ответ
Запрос содержит метод, адрес и заголовки, а при необходимости — тело. Ответ включает статус, заголовки и данные. GET обычно получает ресурс, POST передаёт данные для обработки. Успешная загрузка HTML не доказывает успешную работу каждой формы Joomla.
Что даёт HTTPS
TLS защищает конфиденциальность и целостность передаваемых данных и позволяет проверить подлинность сервера по сертификату. HTTPS не гарантирует честность владельца сайта и не исправляет уязвимости приложения.
HTTP/1.1, HTTP/2 и HTTP/3 — версии протокола. Они различаются организацией обмена, но сохраняют основные понятия методов и статусов. Использование HTTPS само по себе не говорит, какая версия HTTP применяется.
HTTPS в Joomla
Сначала настройте действующий сертификат и обработку HTTPS на хостинге. Затем согласуйте перенаправление с HTTP, настройки Joomla и обратного прокси, если он используется. Проверьте отсутствие циклов и смешанного содержимого, когда защищённая страница обращается к ресурсам по HTTP.
После перехода проверьте вход, формы, cookie, изображения, API и обе языковые версии Joomla. Обновите адреса в настройках интеграций, если они зависят от схемы URL.
Итог
HTTP задаёт правила веб-обмена, а HTTPS защищает соединение. Для Joomla нужна проверка всей пользовательской цепочки, включая сервер, приложение и внешние интеграции.