HTTP
HyperText Transfer Protocol
Как передаются данные? (Нажми)Данные передаются в открытом виде
Любой, кто "прослушивает" сеть, может прочитать ваш трафик: логины, пароли, сообщения.
HTTPS
HyperText Transfer Protocol Secure
Как передаются данные? (Нажми)Данные шифруются (TLS/SSL)
TLS (Transport Layer Security) — это современный протокол шифрования. Он пришел на смену устаревшему SSL (Secure Sockets Layer), обеспечивая безопасную передачу данных.
Эволюция версий протокола
HTTP/1.1 (1997 г.)
Классический протокол, который до сих пор является основой веба. Он текстовый, что делает его простым для отладки.
HTTP/2 (2015 г.)
Большое обновление, направленное на решение проблем производительности HTTP/1.1. Работает только поверх HTTPS.
HTTP/3 (2022 г.)
Новейшая версия протокола, которая решает проблемы предыдущих версий, меняя транспортный протокол с TCP на QUIC (UDP).
Почему это важно для тестировщика?
- Проверка редиректов: Убедитесь, что все запросы к
http://автоматически перенаправляются наhttps://с кодом 301. - Тестирование Mixed Content (смешанного содержимого): На HTTPS-странице не должно быть ресурсов (картинок, скриптов), которые загружаются по HTTP. Это уязвимость.
- Проверка SSL-сертификатов: Проверяйте, что сертификат валиден, не просрочен и выдан доверенным центром.
- Влияние на производительность: Установка HTTPS-соединения (handshake) требует времени. Это нужно учитывать в тестах производительности.