Co je HTTP?
HTTP je zkratka pro Hypertext Transfer Protocol. HTTP funguje podobně jako jiné aplikační služby jako SMTP a FTP. Stejně jako výkon FTP přenáší HTTP dokumenty pomocí služby portu TCP. Ale HTTP používá pouze jedno TCP spojení na datovém spoji a nepoužívá se žádné individuální řídicí připojení.
HTTP je protokol pro načítání zdrojů, jako jsou dokumenty HTML. Používá se k výměně dat na webu a jedná se o protokol klient-server (což znamená, že požadavky iniciuje přijímající strana, obvykle webový prohlížeč).
Ovládací operace na straně klienta jsou odeslány ve zprávě požadavku na webový server. Webový server odešle požadovaný obsah ve zprávě s odpovědí. HTTP neposkytuje žádné zabezpečení a používá SSL (Secure Socket Layer) .

HTTP je zkratka pro Hypertext Transfer Protocol
Jak funguje HTTP?
HTTP poskytuje uživatelům způsob, jak distribuovat hypertextové zprávy mezi serverem a klientem pro interakci. Klienti HTTP často používají ke komunikaci se serverem připojení Transmission Control Protocol (TCP).
HTTP používá různé úlohy prováděné pomocí následujících metod:
- GET = Vyžádat celý zadaný zdroj.
- HEAD = Specifický zdroj bez hlavního obsahu.
- POST = Přidat články, zprávy a informace na jinou stránku v rámci existujícího webového zdroje.
- PUT = Přímo upravte stávající webový zdroj a v případě potřeby vytvořte novou adresu URL .
- DELETE = Odstraní konkrétní zdroj.
- TRACE = Ukazuje uživateli jakékoli úpravy nebo doplňky provedené v internetovém zdroji.
- OPTIONS = Ukazuje uživateli, které metody HTTP jsou dostupné pro konkrétní URL.
- CONNECT = Požadovaná konverze odkazu.
- PATCH = Částečná úprava internetového zdroje.
HTTP server používá metody GET a HEAD.
Co je TCP?
TCP je protokol orientovaný na připojení, který uvádí, že připojení je navázáno a udržováno, dokud aplikace na obou koncích nedokončí výměnu dat. TCP rozděluje data aplikace do paketů. Tento paket je distribuován do transportní vrstvy. Vrstva 4 spravuje řízení toku a poskytuje bezchybný přenos dat, zpracovává opakované vysílání ztracených nebo zkomolených paketů a zaznamenává všechny příchozí pakety. V modelu OSI TCP zahrnuje části vrstvy 4 (transportní vrstva) a vrstva 5 zahrnuje vrstvu relace.

TCP je protokol orientovaný na připojení
Jak funguje TCP
Úkolem TCP je zajistit, aby se všechna data odesílaná v proudu přesunula z klienta na server ve správném pořadí a neporušená. TCP používá při opakovaném přenosu techniku zvanou Positive Acknowledgement, která vyžaduje, aby přijímající konec přenosu poskytl zpětnou vazbu o tom, jaká data byla přijata. Odeslané bajty se mohou přesně shodovat s přijatými bajty. Žádná data se cestou nezmění ani neztratí.
Je navázáno spojení a je provedeno spojení mezi třemi stranami. Nejprve zdroj odešle paket požadavku SYN na server, aby zahájil proces vytváření relace. Poté server odešle paket SYN-ACK, aby souhlasil s procesem. Nakonec zdroj odešle ACK paket do cíle pro potvrzení procesu, po kterém mohou být data odeslána.
Porovnejte TCP a HTTP
1. HTTP se používá k přístupu na webové stránky, zatímco TCP je protokol, který vytváří relace mezi klientem a serverem.
2. HTTP používá port 80 a TCP nepoužívá port.
3. HTTP nepotřebuje autentizaci, zatímco TCP používá TCP-AO.
4. HTTP je jednosměrný komunikační systém, kdežto TCP má kombinaci 3 prvků (SYN, SYN-ACK, ACK).
5. V případě, že používáte HTTP, HTTP se objeví v URL webové stránky a pokud používáte TCP, TCP se objeví v IP.
6. HTTP naváže komunikaci datovým spojem, zatímco TCP naváže spojení relace.
7. HTTP je užitečné pro přenos menších dokumentů, jako jsou webové stránky, na druhou stranu TCP je užitečné při navazování spojení pro přenos dat.
8. HTTP je rychlejší než TCP.
Vidět víc: