HTTP neboli HyperText Transfer Protocol je protokol, který je základním kamenem datové komunikace na webu. Hypertextové dokumenty obsahují hypertextové odkazy na další zdroje, ke kterým má uživatel snadný přístup. HTTP je protokol požadavek-odpověď, kde uživatel, obvykle prohlížeč, odešle požadavek serveru, který odešle odpověď na základě požadavku. HTTP je navržen tak, aby umožňoval přechodné prvky, jako jsou servery pro ukládání do mezipaměti a proxy HTTP. HTTPS je navržen jako protokol orientovaný na připojení založený na TCP, ale protokol lze upravit pro použití „nespolehlivých“ protokolů, jako je UDP.
Technipages Vysvětluje HTTP
HTTP původně vyvinul Sir Tim Berners-Lee v roce 1989 (ačkoli to bylo v roce 1991, kdy byla vydána první plně zdokumentovaná verze), zatímco pracoval jako kolega v CERNu, jeho účelem bylo být konglomerátem řady různých protokolů a technologií umožňujících snadnou komunikaci přes internet, který vynalezl dříve toho roku. Od té doby byl protokol několikrát přepsán, aby se zvýšila účinnost, zatímco starší verze nebyly nikdy zavrženy a pomalu se přestaly používat.
Protokol HTTP definuje řadu stavových kódů, z nichž jeden musí server obsahovat stavový kód, který lidé s největší pravděpodobností znají, je 404, což znamená „zdroj ne nalezeno".
Protokol HTTP je z definice prostý text, obsah veškeré komunikace může poslouchat třetí strana. Šifrovací vrstva může být přidána navrch s TLS (starší verze se nazývaly SSL), tato bezpečná varianta je HTTPS a poskytuje důvěrnost, integritu dat a identifikaci hostitele pomocí šifrování. HTTP2 vydaný v roce 2015 vyžaduje použití určité úrovně šifrování nebo vyšší, ačkoli příjem byl pomalý, protože starší zařízení nutně nepodporují novější verzi protokolu HTTP.
Běžná použití HTTP
- Server neodpověděl na můj požadavek HTTP.
- HTTP je nezabezpečený protokol.
- Prostý text definuje protokoly HTTP, zatímco protokoly HTTPS mají přidanou vrstvu šifrování.
Běžná zneužití HTTP
- Stránka HTTP se nenačetla.