HTTP vs FTP
HTTP (Hyper Text Transfer Protocol) in FTP (File Transfer Protocol) sta omrežna protokola, ki omogočata prenos datotek prek omrežja z enega kraja na drugega oddaljenega kraja. HTTP je protokol, ki ga uporablja svetovni splet in omogoča prenos datotek s spletnega strežnika v odjemalčev spletni brskalnik za ogled spletnih strani, ki so na voljo v internetu. FTP je protokol, ki se uporablja za nalaganje datotek iz enega računalnika na strežnik FTP ali za prenos datotek s strežnika FTP v enega od računalnikov v omrežju. Oba protokola za prenos datotek uporabljata TCP (Transmission Control Protocol).
Kaj je
HTTP velja za protokol Request-Response in deluje na aplikacijski plasti v skladu z modelom OSI (Open Systems Interconnection). Opisuje, kako se formatirajo in prenašajo sporočila HTTP ter kako strežnik in brskalnik delujeta v skladu z ukazi HTTP. HTTP prenese datoteko samo s spletnega strežnika v odjemalčev spletni brskalnik, da si ogleda zahtevane spletne strani; torej se HTTP šteje za enosmerni sistem. Poleg tega HTTP prenese datoteko v spletni brskalnik samo za ogled vsebine, zato se ne shrani v pomnilnik odjemalske naprave. Gre za protokol brez državljanstva, ker vsak ukaz HTTP deluje neodvisno od predhodno uporabljenih ukazov.
Kaj je FTP?
FTP je protokol, ki se uporablja za nalaganje in prenos datotek med strežnikom FTP in odjemalskim računalnikom v omrežju s pomočjo TCP. Deluje na aplikacijski plasti, kot je opisano v modelu OSI. Pri prenosu datoteke iz ene naprave v drugo s pomočjo FTP se prenese celotna datoteka in se shrani v pomnilnik naprave. Poleg tega protokol FTP omogoča ne samo prenos datotek s strežnika na odjemalski stroj, temveč tudi nalaganje datotek iz odjemalskega računalnika na strežnik; torej se FTP šteje za dvosmerni sistem.
Ta protokol razvijalci spletnih mest pogosto uporabljajo za nalaganje datotek na spletna mesta iz osebnega računalnika in za prenos datotek s spletnih mest v osebne računalnike.
FTP običajno uporablja dve vrati, odprti za strežnik FTP in odjemalca FTP, zato pomaga pri prenosu velikih datotek s tem protokolom.
Kakšna je razlika med HTTP in FTP? - HTTP in FTP sta protokola za prenos datotek, ki temeljita na TCP, in sta objavljena v RFC (Zahteva za komentarje). - HTTP se uporablja za prenos vsebine spletne strani iz spletnega strežnika v odjemalčev spletni brskalnik, medtem ko se FTP uporablja za nalaganje in prenos datotek med strežnikom FTP in odjemalcem FTP. Torej, HTTP se imenuje enosmerni sistem, FTP pa je združen v dvosmerni sistem. - Pri uporabi URL-ja, vključno s http, pomeni, da se uporabnik poveže s spletnim strežnikom, pri uporabi URL-ja, ki vsebuje ftp, pa piše, da uporabnik deluje z datotečnim strežnikom. - HTTP prenese samo vsebino spletne strani v spletni brskalnik, da si jo ogleda, in prenesena datoteka se ne kopira v pomnilnik, ampak FTP prenese celotno datoteko v drugo napravo in se tudi shrani v pomnilniški prostor. - FTP običajno zahteva uporabniško prijavo na strežnik za izmenjavo datotek, vendar HTTP za to ne potrebuje preverjanja pristnosti. - FTP je učinkovitejši pri prenosu večjih datotek, medtem ko je HTTP učinkovitejši za prenos manjših datotek, kot so spletne strani. |