HTTP vs FTP
HTTP (Hyper Text Transfer Protocol) ja FTP (File Transfer Protocol) on mõlemad võrguprotokollid, mis hõlbustavad failide ülekandmist võrgu kaudu ühest kohast teise kaugkohta. HTTP on Internetis kasutatav protokoll ja see võimaldab faile veebiserverist kliendi veebibrauserisse edastada, et vaadata Internetis saadaolevaid veebilehtesid. FTP on protokoll, mida kasutatakse failide üleslaadimiseks ühest arvutist FTP-serverisse või failide allalaadimiseks FTP-serverist ühte võrgu arvutisse. Mõlemad protokollid kasutavad TCP-d (edastuse juhtimise protokoll) failide edastamiseks.
Mis on
HTTP-d peetakse päringu-vastuse protokolliks ja see toimib rakenduskihil vastavalt OSI (Open Systems Interconnection) mudelile. See kirjeldab, kuidas HTTP-sõnumeid vormindatakse ja edastatakse ning kuidas server ja brauser toimivad vastavalt HTTP-käskudele. HTTP edastab faili ainult veebiserverist kliendi veebibrauserisse, et taotletud veebilehti vaadata; nii peetakse HTTP-d ühesuunaliseks süsteemiks. Lisaks edastab HTTP faili veebibrauserisse ainult sisu vaatamiseks, nii et seda ei salvestata kliendi masina mällu. See on kodakondsuseta protokoll, sest iga HTTP-käsk toimib teistest varem kasutatud käskudest sõltumatult.
Mis on FTP?
FTP on protokoll, mida kasutatakse failide üleslaadimiseks ja allalaadimiseks TCP abil võrgus oleva FTP-serveri ja kliendiseadme vahel. See töötab rakenduskihil, nagu on kirjeldatud OSI mudelis. FTP abil faili ühest seadmest teise teisaldamisel teisaldatakse kogu fail ja see salvestatakse seadme mällu. Lisaks võimaldab FTP-protokoll mitte ainult faile serverist kliendimasinasse alla laadida, vaid ka faile klientarvutist serverisse laadida; nii peetakse FTP-d kahesuunaliseks süsteemiks.
Seda protokolli kasutavad veebisaitide arendajad laialdaselt failide veebisaitidele üleslaadimiseks personaalarvutist ja failide allalaadimiseks veebisaitidelt personaalarvutitesse.
FTP kasutab tavaliselt kahte porti, mis on avatud FTP-serveri ja FTP-kliendi jaoks, ja seega aitab see selle protokolli abil suurte failide suurust üle kanda.
Mis vahe on HTTP-l ja FTP-l? - Nii HTTP kui ka FTP on TCP-l põhinevad failiedastusprotokollid ja need avaldatakse RFC-s (Request for Comments). - HTTP-d kasutatakse veebisaidi sisu edastamiseks veebiserverist kliendi veebibrauserisse, samas kui FTP-d kasutatakse nii failide üleslaadimiseks kui ka allalaadimiseks FTP-serveri ja FTP-kliendi vahel. Niisiis nimetatakse HTTP-d ühesuunaliseks süsteemiks ja FTP on rühmitatud kahesuunalise süsteemi alla. - Kui kasutate URL-i, mis sisaldab http-i, tähendab see, et kasutaja loob ühenduse veebiserveriga, ja ftp-d sisaldava URL-i kasutamisel öeldakse, et kasutaja töötab failiserveriga. - HTTP edastab selle vaatamiseks veebibrauserisse ainult veebilehe sisu ja ülekantud faili ei kopeerita mällu, vaid FTP kannab kogu faili teise seadmesse ja see salvestatakse ka mäluruumi. - FTP nõuab failide vahetamiseks üldjuhul kasutaja sisselogimist serverisse, kuid HTTP ei vaja selleks autentimist. - FTP on tõhusam suuremate failide edastamisel, samas kui HTTP on tõhusam väiksemate failide, näiteks veebilehtede, edastamiseks. |