HTTP vs FTP
A HTTP (Hyper Text Transfer Protocol) és az FTP (File Transfer Protocol) olyan hálózati protokollok, amelyek megkönnyítik a fájlok hálózaton keresztüli átvitelét egyik helyről a másikra. A HTTP az a protokoll, amelyet a világháló használ, és lehetővé teszi a fájlok átvitelét egy webszerverről az ügyfél webböngészőjére az interneten elérhető weblapok megtekintéséhez. Az FTP egy olyan protokoll, amelyet fájlok feltöltésére használnak egy számítógépről FTP szerverre, vagy fájlok letöltésére FTP szerverről a hálózat egyik számítógépére. Mindkét protokoll a TCP (Transmission Control Protocol) protokollt használja a fájlok átviteléhez.
Mi a HTTP?
A HTTP kérés-válasz protokollnak tekinthető, és az alkalmazási rétegen az OSI (Open Systems Interconnection) modell szerint működik. Leírja, hogy a HTTP üzenetek hogyan formázódnak és kerülnek átvitelre, és hogyan működnek a kiszolgáló és a böngésző a HTTP parancsok szerint. A HTTP csak a webkiszolgálóról továbbítja a fájlt az ügyfél webböngészőjére a kért weboldalak megtekintéséhez; tehát a HTTP egyirányú rendszernek tekinthető. Ezenkívül a HTTP csak a tartalom megtekintésére továbbítja a fájlt a webböngészőre, így nem kerül mentésre az ügyfél számítógépének memóriájába. Ez állapot nélküli protokoll, mivel minden egyes HTTP parancs függetlenül működik a korábban használt többi parancstól.
Mi az FTP??
Az FTP egy olyan protokoll, amelyet fájlok feltöltésére és letöltésére használnak az FTP szerver és a hálózatban lévő ügyfélgép között a TCP segítségével. Az alkalmazási rétegen működik, az OSI modellben leírtak szerint. Ha egy fájlt az egyik eszközről a másikra továbbít az FTP segítségével, akkor a teljes fájl átkerül, és elmentésre kerül az eszköz memóriájába. Ezenkívül az FTP protokoll nemcsak fájlokat tölthet le a szerverről az ügyfélgépre, hanem fájlokat tölthet fel az ügyfélszámítógépről a kiszolgálóra; tehát az FTP kétirányú rendszernek tekinthető.
Ezt a protokollt a weboldal-fejlesztők széles körben használják fájlok feltöltésére a személyi számítógépről a webhelyekre, és a fájlok letöltésére a webhelyekről a személyi számítógépekre.
Az FTP általában két portot használ, amelyeket megnyitott az FTP szerverhez és az FTP klienshez, és így elősegíti a nagy méretű fájl átvitelét e protokoll használatával..
Mi a különbség a HTTP és az FTP között?? - Mind a HTTP, mind az FTP a TCP-n alapuló fájlátviteli protokollok, és ezeket közzéteszik az RFC-ben (Request for Comments). - A HTTP a weboldal tartalmának továbbítására szolgál a webszerverről az ügyfél webböngészőjére, míg az FTP az fájlok feltöltésére és letöltésére szolgál az FTP szerver és az FTP kliens között. Tehát a HTTP-t egyirányú rendszernek nevezik, az FTP-t pedig kétirányú rendszerbe csoportosítják. - A http-t tartalmazó URL használatakor azt jelenti, hogy a felhasználó csatlakozik egy webszerverhez, és ftp-t tartalmazó URL használatakor azt mondja, hogy a felhasználó fájlkiszolgálóval dolgozik. - A HTTP csak a weboldal tartalmát továbbítja a böngészőre annak megtekintéséhez, és az átvitt fájlt nem másolja a memóriába, hanem az FTP továbbítja az egész fájlt a másik eszközre, és a memóriaterületen is elmenti azt.. - Az FTP fájlok cseréjéhez általában felhasználói bejelentkezésre van szükség a kiszolgálóra, de ehhez a HTTP-hez nincs szükség hitelesítésre. - Az FTP hatékonyabb a nagyobb fájlok átvitelében, míg a HTTP hatékonyabb a kisebb fájlok, például a weboldalak átvitelében.
|