HTTP vs. FTP
HTTP (Hyper Text Transfer Protocol) ja FTP (File Transfer Protocol) ovat molemmat verkkoprotokollia, jotka helpottavat tiedostojen siirtämistä verkon kautta yhdestä paikasta toiseen etäpaikkaan. HTTP on protokolla, jota World Wide Web käyttää, ja se mahdollistaa tiedostojen siirtämisen web-palvelimelta asiakkaan selaimeen Internetissä käytettävissä olevien verkkosivujen katselemiseksi. FTP on protokolla, jota käytetään tiedostojen lähettämiseen yhdestä tietokoneesta FTP-palvelimeen tai tiedostojen lataamiseen FTP-palvelimelta yhteen verkon tietokoneisiin. Molemmat protokollat käyttävät tiedostojen siirtoon TCP: tä (Transmission Control Protocol).
Mikä on HTTP?
HTTP: tä pidetään Request-Response-protokollana, ja se toimii sovelluskerroksessa OSI (Open Systems Interconnection) -mallin mukaisesti. Se kuvaa kuinka HTTP-viestit muotoillaan ja siirretään ja kuinka palvelin ja selain toimivat HTTP-komentojen mukaisesti. HTTP siirtää tiedoston vain web-palvelimelta asiakkaan selaimeen pyydettyjen verkkosivujen katselemiseksi; joten HTTP: tä pidetään yksisuuntaisena järjestelmänä. Lisäksi HTTP siirtää tiedoston verkkoselaimeen vain sisällön katselemiseksi, joten sitä ei tallenneta asiakkaan koneen muistiin. Se on valtioton protokolla, koska jokainen HTTP-komento toimii itsenäisesti muista aikaisemmin käytetyistä komennoista.
Mikä on FTP?
FTP on protokolla, jota käytetään tiedostojen lähettämiseen ja lataamiseen FTP-palvelimen ja verkon asiakaskoneen välillä TCP: n avulla. Se toimii sovelluskerroksessa OSI-mallin mukaisesti. Kun siirrät tiedostoa laitteelta toiselle FTP: n avulla, koko tiedosto siirretään ja tallennetaan laitteen muistiin. Lisäksi FTP-protokolla sallii tiedostojen lataamisen palvelimelta asiakaskoneelle, mutta myös tiedostojen lähettämisen asiakastietokoneelta palvelimelle; joten FTP: tä pidetään kaksisuuntaisena järjestelmänä.
Sivustojen kehittäjät käyttävät tätä protokollaa laajalti tiedostojen lähettämiseen verkkosivustoille henkilökohtaiselta tietokoneelta ja tiedostojen lataamiseksi verkkosivustoilta tietokoneille.
FTP käyttää tyypillisesti kahta porttia, jotka on avattu FTP-palvelimelle ja FTP-asiakkaalle, joten se auttaa siirtämään suurikokoisia tiedostoja tämän protokollan avulla.
Mitä eroa on HTTP: n ja FTP: n välillä?? - Sekä HTTP että FTP ovat TCP: hen perustuvia tiedostojen siirtoprotokollia, ja ne julkaistaan RFC: ssä (Request for Comments). - HTTP: tä käytetään verkkosivun sisällön siirtämiseen web-palvelimelta asiakkaan selaimeen, kun taas FTP: tä käytetään sekä tiedostojen lähettämiseen että lataamiseen FTP-palvelimen ja FTP-asiakkaan välillä. Joten HTTP: tä kutsutaan yksisuuntaiseksi järjestelmäksi ja FTP ryhmitellään kaksisuuntaiseen järjestelmään. - Kun käytetään URL-osoitetta, joka sisältää http: n, se tarkoittaa, että käyttäjä muodostaa yhteyden verkkopalvelimeen, ja kun ftp: tä sisältävää URL-osoitetta käytetään, hän sanoo käyttävänsä tiedostopalvelinta. - HTTP siirtää vain verkkosivun sisällön selaimeen sen katselemiseksi, eikä siirrettyä tiedostoa kopioida muistiin, mutta FTP siirtää koko tiedoston toiseen laitteeseen, ja myös se tallennetaan muistitilaan.. - FTP vaatii yleensä käyttäjän kirjautumisen palvelimeen tiedostojen vaihtamiseksi, mutta HTTP ei tarvitse siihen todennusta. - FTP on tehokkaampi siirtää suurempia tiedostoja, kun taas HTTP on tehokkaampi siirtää pienempiä tiedostoja, kuten verkkosivuja.
|