Razlika između HTTP i FTP

HTTP vs FTP

HTTP (Hyper Text Transfer Protocol) i FTP (Protocol Transfer Protocol) su oba mrežna protokola koja olakšavaju prijenos datoteka putem mreže s jednog mjesta na drugo udaljeno mjesto. HTTP je protokol koji koristi World Wide Web i omogućuje prijenos datoteka s web poslužitelja na web preglednik klijenta 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 ova protokola koriste TCP (Transmission Control Protocol) za prijenos datoteka.

Što je HTTP?

HTTP se smatra protokolom za odgovor na zahtjev i funkcionira na aplikacijskom sloju prema OSI (Open System Interconnection) modelu. Opisuje kako se HTTP poruke formatiraju i prenose, te kako poslužitelj i preglednik rade u skladu s HTTP naredbama. HTTP prenosi datoteku s web poslužitelja na web preglednik klijenta, kako bi se pregledale tražene web stranice; pa se HTTP smatra jednosmjernim sustavom. Nadalje, HTTP prenosi datoteku na web-preglednik samo radi pregledavanja sadržaja, tako da nije spremljena u memoriju klijentovog računala. To je protokol bez stanja, jer svaka HTTP naredba djeluje neovisno od prethodno korištenih naredbi.

Što je FTP?

FTP je protokol koji se koristi za učitavanje i preuzimanje datoteka između FTP poslužitelja i klijentskog računala u mreži koristeći TCP. Djeluje na aplikacijski sloj kao što je opisano u OSI modelu. Pri prijenosu datoteke s jednog uređaja na drugi pomoću FTP-a prenosi se cijela datoteka i ona se sprema u memoriju uređaja. Nadalje, FTP protokol omogućuje ne samo preuzimanje datoteka s poslužitelja na klijentski stroj, već i učitavanje datoteka s klijentskog računala na poslužitelj; pa se FTP smatra dvosmjernim sustavom.

Ovaj se protokol široko koristi kod razvojnih programera za prijenos datoteka na web stranice s osobnog računala i za preuzimanje datoteka s web stranica na osobna računala.

FTP obično koristi dva priključka, otvorena za FTP poslužitelj i FTP klijent, pa pomaže u prenošenju datoteke velike veličine pomoću ovog protokola.

Koja je razlika između HTTP-a i FTP-a?

- I HTTP i FTP su protokoli za prijenos datoteka temeljeni na TCP-u i oni su objavljeni u RFC-u (Zahtjev za komentare).

- HTTP se koristi za prijenos sadržaja web stranice s web poslužitelja na web preglednik klijenta, dok se FTP koristi i za učitavanje i preuzimanje datoteka između FTP poslužitelja i FTP klijenta. Dakle, HTTP se naziva jednosmjernim sustavom, a FTP se grupira pod dvosmjerni sustav.

- Kada koristite URL uključujući i http, to znači da se korisnik povezuje na web poslužitelj, 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 pogledao, a prenesena datoteka se ne kopira u memoriju, ali FTP cijelu datoteku prenosi na drugi uređaj, a također se sprema u memorijski prostor.

- FTP obično zahtijeva korisničku prijavu na poslužitelj za razmjenu datoteka, ali HTTP za to ne treba provjeru autentičnosti.

- FTP je učinkovitiji u prijenosu većih datoteka, dok je HTTP efikasniji za prijenos manjih datoteka, poput web stranica.