| [[pojmy:http_s]] | wiki.telefonujeme.cz |
• Forum • Wiki |
HTTP (Hyper Text Transfer Protocol) je internetový protokol určený původně pro výměnu hypertextových dokumentů ve formátu HTML. Používá obvykle port TCP/80, verze 1.1 protokolu je definována v RFC 2616. Tento protokol je spolu s elektronickou poštou tím nejvíce používaným a zasloužil se o obrovský rozmach internetu v posledních letech.
HTTPS je nadstavba počítačového protokolu HTTP, která poskytuje zvýšenou bezpečnost před odposloucháváním či podvržením dat. HTTPS není přímo zvláštní protokol, data jsou přenášena pomocí HTTP, ale data nejsou přenášena v běžném textu, ale jsou šifrována pomocí SSL nebo TLS, což zaručuje ochranu proti packet-sniffingu i man-in-the-middle útokům. HTTPS implicitně komunikuje prostřednictvím TCP portu 443 (u nechráněného HTTP je to port 80) Pro komunikaci pomocí HTTPS musí nejdříve server vlastnit certifikát. Tyto certifikáty můžou být vytvořeny pomocí např. nástroje ssl-ca z balíku OpenSSL. Certifikát musí být podepsán tzv. certifikační autoritou, která zaručí, že vlastník certifikátu se nevydává za nikoho jiného. Webové prohlížeče jsou většinou vybaveny podpisovými certifikáty největších podpisových autorit (např. VeriSign).