HTTP vs FTP
HTTP (Hyper Text Transfer Protocol) i FTP (File Transfer Protocol) mrežni su protokoli koji olakšavaju prijenos datoteka mrežom s jednog mjesta na drugo udaljeno mjesto. HTTP je protokol koji koristi World Wide Web i omogućuje prijenos datoteka s web poslužitelja u klijentov web preglednik za pregled web stranica dostupnih na internetu. FTP je protokol koji se koristi za prijenos datoteka s jednog računala na FTP poslužitelj ili za preuzimanje datoteka s FTP poslužitelja na jedno od računala u mreži. Oba protokola koriste TCP (Transmission Control Protocol) za prijenos datoteka.
Što je
HTTP se smatra protokolom Zahtjev-odgovor i funkcionira na aplikacijskom sloju prema OSI (Open Systems Interconnection) modelu. Opisuje kako se formatiraju i prenose HTTP poruke te kako poslužitelj i preglednik rade prema HTTP naredbama. HTTP prenosi datoteku samo s web poslužitelja na klijentov web preglednik kako bi pregledao tražene web stranice; tako da se HTTP smatra jednosmjernim sustavom. Dalje, HTTP prenosi datoteku u web preglednik samo za pregled sadržaja, tako da se ne sprema u memoriju klijentovog stroja. To je protokol bez državljanstva, jer svaka HTTP naredba djeluje neovisno od ostalih naredbi koje su se prethodno koristile.
Što je FTP?
FTP je protokol koji se koristi za prijenos i preuzimanje datoteka između FTP poslužitelja i klijentskog računala u mreži pomoću TCP-a. Djeluje na aplikacijskom sloju kako je opisano u OSI modelu. Prilikom prijenosa datoteke s jednog uređaja na drugi pomoću FTP-a, cijela se datoteka prenosi i sprema u memoriju uređaja. Nadalje, FTP protokol omogućuje, ne samo, preuzimanje datoteka s poslužitelja na klijentski stroj, već i prijenos datoteka s klijentskog računala na poslužitelj; tako da se FTP smatra dvosmjernim sustavom.
Ovaj protokol naširoko koriste programeri web stranica za prijenos datoteka na web stranice s osobnog računala i za preuzimanje datoteka s web mjesta na osobna računala.
FTP obično koristi dva porta, otvorena za FTP poslužitelj i FTP klijent, pa tako pomaže u prenošenju velikih veličina datoteka pomoću ovog protokola.
Koja je razlika između HTTP-a i FTP-a? - I HTTP i FTP protokoli su za prijenos datoteka koji se temelje na TCP-u i objavljeni su u RFC-u (zahtjev za komentare). - HTTP se koristi za prijenos sadržaja web stranice s web poslužitelja na klijentov web preglednik, dok se FTP koristi za prijenos i preuzimanje datoteka između FTP poslužitelja i FTP klijenta. Dakle, HTTP se naziva jednosmjernim sustavom, a FTP je grupiran pod dvosmjerni sustav. - Kada koristite URL, uključujući http, to znači da se korisnik povezuje s web poslužiteljem, a kada koristi URL koji sadrži ftp, kaže da korisnik radi s poslužiteljem datoteka. - HTTP prenosi samo sadržaj web stranice u web preglednik kako bi ga pregledao, a prenesena datoteka se ne kopira u memoriju, već FTP prenosi cijelu datoteku na drugi uređaj i također se sprema u memorijski prostor. - FTP obično zahtijeva prijavu korisnika na poslužitelj radi razmjene datoteka, ali HTTP za to ne treba provjeru autentičnosti. - FTP je učinkovitiji u prijenosu većih datoteka, dok je HTTP učinkovitiji za prijenos manjih datoteka, poput web stranica. |