Definicja
HTTPS to protokół HTTP działający na szyfrowanym połączeniu SSL/TLS, widoczny w przeglądarkach jako ikona kłódki obok adresu URL zaczynającego się od https://, dzięki czemu dane przesyłane między przeglądarką a serwerem nie mogą zostać odczytane ani zmienione w trakcie transmisji. Połączenie rozpoczyna się od uzgadniania TLS (TLS handshake): przeglądarka sprawdza certyfikat serwera w zaufanym urzędzie certyfikacji, negocjuje zestaw szyfrów i wyprowadza klucze sesyjne, zazwyczaj w czasie poniżej 100 milisekund. Od tego momentu każde żądanie, odpowiedź, plik cookie, przesłany formularz i dane uwierzytelniające są szyfrowane. HTTPS jest dziś warunkiem koniecznym, a nie opcją: przeglądarki blokują lub ograniczają działanie service workerów, API płatności, geolokalizacji oraz protokołów HTTP/2 i HTTP/3 na zwykłym HTTP, Chrome i Firefox oznaczają strony HTTP jako „Niezabezpieczone”, a Google wykorzystuje HTTPS jako sygnał rankingowy od 2014 roku. Darmowe, automatycznie wystawiane certyfikaty Let's Encrypt, wydawane w ciągu kilku sekund i odnawiane automatycznie, wyeliminowały koszty i złożoność jako wymówki, dzięki czemu niemal cały produkcyjny ruch w internecie odbywa się dziś domyślnie przez HTTPS.
Jak to działa
Gdy przeglądarka łączy się ze stroną HTTPS, obie strony przeprowadzają uzgadnianie TLS: weryfikują certyfikat serwera, uzgadniają klucze szyfrujące i przełączają połączenie w tryb szyfrowany. Od tego momentu każde żądanie i odpowiedź są szyfrowane podczas transmisji.
Dlaczego to ma znaczenie
HTTPS chroni użytkowników przed atakującymi w sieci, odblokowuje nowoczesne funkcje przeglądarki niedostępne dla stron działających wyłącznie na HTTP, spełnia wymóg sygnału rankingowego Google i eliminuje ostrzeżenie „Niezabezpieczone”, które zniechęca odwiedzających. W 2026 roku nie ma scenariusza produkcyjnego, w którym wyłączne użycie HTTP byłoby akceptowalne.