HTTP vs FTP
HTTP (Hyper Text Transfer Protocol) a FTP (File Transfer Protocol) sú oba sieťové protokoly, ktoré uľahčujú prenos súborov v sieti z jedného miesta na druhé vzdialené miesto. HTTP je protokol, ktorý používa sieť WWW a umožňuje prenos súborov z webového servera do webového prehľadávača klienta na prezeranie webových stránok dostupných na internete. FTP je protokol, ktorý sa používa na nahrávanie súborov z jedného počítača na server FTP alebo na sťahovanie súborov zo servera FTP do jedného z počítačov v sieti. Oba tieto protokoly používajú na prenos súborov protokol TCP (Transmission Control Protocol).
Čo je to
HTTP sa považuje za protokol Request-Response a funguje na aplikačnej vrstve podľa modelu OSI (Open Systems Interconnection). Opisuje, ako sú správy HTTP formátované a prenášané a ako server a prehľadávač fungujú podľa príkazov HTTP. HTTP prenáša súbor iba z webového servera do webového prehľadávača klienta, aby mohol zobraziť požadované webové stránky; HTTP sa teda považuje za jednosmerný systém. Ďalej protokol HTTP prenáša súbor do webového prehliadača iba na prezeranie obsahu, takže sa neuloží do pamäte stroja klienta. Je to bezstavový protokol, pretože každý príkaz HTTP koná nezávisle od ostatných predtým použitých príkazov.
Čo je to FTP?
FTP je protokol, ktorý sa používa na nahrávanie a sťahovanie súborov medzi serverom FTP a klientskym počítačom v sieti pomocou protokolu TCP. Funguje na aplikačnej vrstve, ako je opísané v modeli OSI. Pri prenose súboru z jedného zariadenia do druhého pomocou protokolu FTP sa prenesie celý súbor a uloží sa do pamäte zariadenia. Ďalej protokol FTP umožňuje nielen sťahovať súbory zo servera do klientskeho počítača, ale aj nahrávať súbory z klientskeho počítača na server; takže FTP sa považuje za obojsmerný systém.
Tento protokol vývojári webových stránok často používajú na nahrávanie súborov na webové stránky z osobného počítača a na sťahovanie súborov z webových stránok do osobných počítačov.
FTP zvyčajne používa dva porty otvorené pre server FTP a klienta FTP, a tak pomáha pri prenose veľkých súborov pomocou tohto protokolu.
Aký je rozdiel medzi HTTP a FTP? - HTTP aj FTP sú protokoly na prenos súborov založené na TCP a sú zverejnené v RFC (Request for Comments). - HTTP sa používa na prenos obsahu webovej stránky z webového servera do webového prehliadača klienta, zatiaľ čo FTP sa používa na nahrávanie a sťahovanie súborov medzi FTP serverom a FTP klientom. HTTP sa teda označuje ako jednosmerný systém a FTP je zoskupený pod obojsmerným systémom. - Pri použití adresy URL vrátane protokolu http to znamená, že sa používateľ pripája k webovému serveru, a pri použití adresy URL obsahujúcej ftp znamená, že používateľ pracuje so súborovým serverom. - HTTP prenáša iba obsah webovej stránky do webového prehliadača, aby ho bolo možné zobraziť, a prenesený súbor sa nekopíruje do pamäte, ale FTP prenesie celý súbor do druhého zariadenia a tiež sa uloží do pamäte. - FTP spravidla vyžaduje prihlásenie používateľa na server, aby si mohol vymieňať súbory, ale HTTP na to nepotrebuje autentifikáciu. - FTP je efektívnejší pri prenose väčších súborov, zatiaľ čo protokol HTTP je efektívnejší pri prenose menších súborov, napríklad webových stránok. |