Czym jest HTTP?
HTTP (HyperText Transfer Protocol) to protokół przesyłania dokumentów w sieci WWW. Każde kliknięcie linku, każde załadowanie strony to komunikacja przez HTTP.
HTTP vs HTTPS
HTTPS to szyfrowana wersja HTTP. Różnica jest kluczowa:
- HTTP – dane przesyłane jawnym tekstem
- HTTPS – dane szyfrowane przez TLS/SSL
Od 2018 roku Google oznacza strony HTTP jako „niebezpieczne” w Chrome.
Tworzenie stron internetowych wymaga zrozumienia HTTPS.
Jak działa HTTPS?
- Handshake – klient i serwer ustalają parametry szyfrowania
- Certyfikat – serwer przedstawia certyfikat SSL
- Weryfikacja – klient sprawdza wiarygodność certyfikatu
- Klucze – obie strony generują klucze sesji
- Transfer – dane są szyfrowane i przesyłane
Ciekawostki o HTTP
- HTTP powstało w 1989 roku wraz z WWW
- HTTP/2 (2015) wprowadziło multiplexing – wiele żądań w jednym połączeniu
- HTTP/3 (2022) używa protokołu QUIC zamiast TCP
- Średnia strona wymaga około 70-80 żądań HTTP
Kody statusu HTTP
- 200 – OK, strona załadowana
- 301 – przekierowanie stałe
- 404 – nie znaleziono
- 500 – błąd serwera
Dlaczego HTTPS jest ważne?
- Bezpieczeństwo danych użytkowników
- Czynnik rankingowy Google
- Zaufanie użytkowników (kłódka w przeglądarce)
- Wymagane przez wiele API (geolokalizacja, kamera)
HTTPS to standard, a nie opcja dla nowoczesnych stron.