Jaký je účel protokolu Hypertext Transfer Protocol?

Městská síť

Kredit obrázku: Dong Wenjie/Moment/GettyImages

Hypertextový přenosový protokol, zkráceně HTTP, je systém, pomocí kterého spolu počítače komunikují přes World Wide Web. Používají ho počítače a chytré telefony k tomu, aby požádaly webové servery o zaslání obsahu webových stránek a o odeslání dat prostřednictvím online formulářů. HTTP je textový a je navržen tak, aby byl čitelný jak pro lidi, tak pro stroje.

Účel protokolu HTTP

Název hypertextový přenosový protokol odkazuje na roli HTTP při přenosu dat webových stránek přes internet. Hypertext označuje standardní formu webových stránek, na kterých může jedna stránka uživatele odkazovat na jinou stránku prostřednictvím hypertextových odkazů, na které lze kliknout, obvykle jednoduše nazývaných odkazy. Účelem protokolu HTTP je poskytnout standardní způsob vzájemné komunikace mezi webovými prohlížeči a servery.

Video dne

Webové stránky jsou navrhovány pomocí hypertextového značkovacího jazyka neboli HTML, ale k přenosu se dnes používá HTTP více než jen HTML a kaskádové styly nebo CSS, které se používají k označení toho, jak by stránky měly být zobrazeno. HTTP se také používá k přenosu dalšího obsahu na webové stránky, včetně obrázků, videí a zvukových souborů.

Počítače se mohou připojit k webovým serverům pomocí HTTP jednoduše za účelem vyžádání souborů na konkrétních webových adresách, jako jsou např http://www.example.com/folder/file.html nebo k odeslání údajů prostřednictvím webových formulářů. Když počítač pouze načítá data, obvykle odešle zprávu HTTP nazývanou požadavek GET a kdy je to odesílání dat formuláře nebo nahrávání souboru, používá jiné formáty zpráv nazývané požadavky PUT nebo POST. Zprávy HTTP, které váš webový prohlížeč odesílá, můžete vidět v mnoha prohlížečích prostřednictvím vestavěných vývojářských nástrojů.

Dnes HTTP používá mnoho jiných aplikací než webové prohlížeče k odesílání zpráv na servery. Lidé vytvářející aplikace volí HTTP záměrně, protože je dobře srozumitelný mnoha vývojářům a částečně proto, že HTTP je obvykle nefiltrovaný síťovými firewally navrženými tak, aby umožňovaly webový provoz, což znamená, že zprávy HTTP mohou bez problémů projít ve většině domácích a podnikových sítí.

HTTP a HTTPS

V některých případech si můžete všimnout, že webová adresa začíná HTTPS, nikoli pouze HTTP. HTTPS označuje bezpečný protokol pro přenos hypertextu a jak název napovídá, je bezpečnější variantou HTTP.

Konkrétně otevírá šifrované spojení mezi webovým prohlížečem a serverem, takže data lze odesílat zakódovaná způsobem, který nebude čitelný pro odposlechy. Naproti tomu HTTP zprávy a data se odesílají jako prostý text, takže každý, kdo je schopen vaše připojení pozorovat, ať už prostřednictvím sdílené sítě Wi-Fi nebo připojením k počítači mezi vaším počítačem a webovým serverem můžete číst vaše zprávy.

Nákupní weby a aplikace, stejně jako další, které vyžadují informace o kreditní kartě nebo vyřizují osobní korespondenci, jako jsou e-maily nebo rychlé zprávy, téměř vždy používají HTTPS.