HTTP i HTTPS to dwa typy protokołów komunikacji internetowej. HTTPS jest zaszyfrowaną wersją protokołu HTTP, która wykorzystuje Secure Socket Layer.
HTTP wysyła, odbiera i organizuje dane internetowe dla użytkowników. Nie zarządza miejscem ani nawet, czy dane są wysyłane.
Protokół HTTPS jest bardzo podobny do zwykłego protokołu HTTP, z tym że różnicuje on nadawców i odbiorców danych. Szyfruje również dane za pomocą Secure Socket Layer, aby zapobiec przechwytywaniu danych i ich odczytywaniu lub modyfikowaniu. HTTPS używa certyfikatów do identyfikowania zaufanych witryn internetowych, z którymi można bezpiecznie komunikować się i blokować te, które nie są bezpieczne.