HTTPS (Hypertext Transfer Protocol Secure) – to szyfrowana wersja protokołu HTTP. Protokół ten w odróżnieniu od HTTP szyfruje dane za pomocą protokołu TLS, co zapobiega przechwytywaniu i edycji danych wysyłanych do klienta. Podczas komunikacji z witryną najpierw wymieniane są klucze TLS, a następnie wysyłane jest żądanie HTTP.
Podczas komunikacji informacje o domenie są przesyłane jako niezaszyfrowana część żądania TLS, co pozwala serwerować wiele domen z oddzielnymi certyfikatami przy użyciu tylko jednego adresu IP.
Ten protokół korzysta z portu 443.