Erinevus HTTP ja FTP vahel

Erinevus HTTP ja FTP vahel
Erinevus HTTP ja FTP vahel

Video: Erinevus HTTP ja FTP vahel

Video: Erinevus HTTP ja FTP vahel
Video: Understanding and Troubleshooting VSS (Volume Shadow Service) 2024, November
Anonim

HTTP vs FTP

HTTP (hüperteksti edastusprotokoll) ja FTP (failiedastusprotokoll) on mõlemad võrguprotokollid, mis hõlbustavad failide edastamist võrgu kaudu ühest kohast teise. HTTP on protokoll, mida kasutab World Wide Web ja mis võimaldab edastada faile veebiserverist kliendi veebibrauserisse, et vaadata Internetis saadaolevaid veebilehti. FTP on protokoll, mida kasutatakse failide üleslaadimiseks ühest arvutist FTP-serverisse või failide allalaadimiseks FTP-serverist ühte võrgus olevatest arvutitest. Mõlemad protokollid kasutavad failide edastamiseks TCP-d (Transmission Control Protocol).

Mis on

HTTP-d peetakse päringu-vastuse protokolliks ja see toimib rakenduskihil vastav alt OSI (Open Systems Interconnection) mudelile. See kirjeldab, kuidas HTTP-sõnumid vormindatakse ja edastatakse ning kuidas server ja brauser toimivad vastav alt HTTP-käskudele. HTTP edastab faili ainult veebiserverist kliendi veebibrauserisse, et vaadata soovitud veebilehti; seega peetakse HTTP-d ühesuunaliseks süsteemiks. Lisaks edastab HTTP faili veebibrauserisse ainult sisu vaatamiseks, seega ei salvestata seda kliendi masina mällu. See on olekuta protokoll, kuna iga HTTP-käsk toimib teistest varem kasutatud käskudest sõltumatult.

Mis on FTP?

FTP on protokoll, mida kasutatakse failide üles- ja allalaadimiseks FTP-serveri ja võrgus oleva klientmasina vahel, kasutades TCP-d. See töötab rakenduskihil, nagu on kirjeldatud OSI mudelis. Faili ülekandmisel ühest seadmest teise FTP abil edastatakse kogu fail ja see salvestatakse seadme mällu. Lisaks võimaldab FTP-protokoll mitte ainult faile serverist klientmasinasse alla laadida, vaid ka faile klientarvutist serverisse üles laadida; seega peetakse FTP-d kahesuunaliseks süsteemiks.

Seda protokolli kasutavad veebisaitide arendajad laialdaselt failide laadimiseks veebisaitidele personaalarvutist ja failide allalaadimiseks veebisaitidelt personaalarvutitesse.

FTP kasutab tavaliselt kahte porti, mis on avatud FTP-serveri ja FTP-kliendi jaoks, ning seega aitab see seda protokolli kasutades edastada suuri faile.

Mis vahe on HTTP ja FTP vahel?

– Nii HTTP kui ka FTP on TCP-l põhinevad failiedastusprotokollid ja need avaldatakse RFC-vormingus (Request for Comments).

– HTTP-d kasutatakse veebilehe sisu edastamiseks veebiserverist kliendi veebibrauserisse, samas kui FTP-d kasutatakse nii failide üles- kui ka allalaadimiseks FTP-serveri ja FTP-kliendi vahel. Seega nimetatakse HTTP-d ühesuunaliseks süsteemiks ja FTP on rühmitatud kahesuunalise süsteemi alla.

– Kui kasutate URL-i, mis sisaldab http-d, tähendab see, et kasutaja loob ühenduse veebiserveriga, ja ftp-d sisaldava URL-i kasutamisel ütleb see, et kasutaja töötab failiserveriga.

– HTTP edastab selle vaatamiseks veebibrauserisse ainult veebilehe sisu ja ülekantud faili ei kopeerita mällu, vaid FTP edastab kogu faili teise seadmesse ja see ka salvestatakse mäluruumis.

– 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 (nt veebilehtede) edastamisel.

Soovitan: