Skirtumas Tarp HTTP Ir FTP

Skirtumas Tarp HTTP Ir FTP
Skirtumas Tarp HTTP Ir FTP
Anonim

HTTP ir FTP

HTTP („Hyper Text Transfer Protocol“) ir FTP („File Transfer Protocol“) yra tiek tinklo protokolai, kurie palengvina failų perdavimą tinklu iš vienos vietos į kitą nuotolinę vietą. HTTP yra protokolas, kurį naudoja pasaulinis internetas, ir jis leidžia perkelti failus iš žiniatinklio serverio į kliento žiniatinklio naršyklę, kad būtų galima peržiūrėti internete esančius tinklalapius. FTP yra protokolas, naudojamas failams įkelti iš vieno kompiuterio į FTP serverį arba atsisiųsti failus iš FTP serverio į vieną iš tinklo kompiuterių. Abiejuose protokoluose failams perduoti naudojamas TCP (perdavimo valdymo protokolas).

Kas yra

HTTP laikomas „Request-Response“protokolu ir jis veikia programos sluoksnyje pagal OSI („Open Systems Interconnection“) modelį. Jame aprašoma, kaip formatuojami ir perduodami HTTP pranešimai, ir kaip serveris ir naršyklė veikia pagal HTTP komandas. HTTP perkelia failą tik iš interneto serverio į kliento žiniatinklio naršyklę, kad galėtų peržiūrėti prašomus tinklalapius; taigi, HTTP laikomas vienkrypte sistema. Be to, HTTP perkelia failą į žiniatinklio naršyklę tik tam, kad būtų galima peržiūrėti turinį, todėl jis neišsaugomas kliento mašinos atmintyje. Tai yra protokolas be pilietybės, nes kiekviena HTTP komanda veikia nepriklausomai nuo kitų anksčiau naudotų komandų.

Kas yra FTP?

FTP yra protokolas, naudojamas failams įkelti ir atsisiųsti iš FTP serverio ir tinklo kliento mašinos naudojant TCP. Jis veikia programos sluoksnyje, kaip aprašyta OSI modelyje. Perkėlus failą iš vieno įrenginio į kitą naudojant FTP, visas failas perkeliamas ir jis įrašomas į įrenginio atmintį. Be to, FTP protokolas leidžia ne tik atsisiųsti failus iš serverio į kliento mašiną, bet ir įkelti failus iš kliento kompiuterio į serverį; taigi, FTP laikoma dvipuse sistema.

Šį protokolą plačiai naudoja svetainių kūrėjai, norėdami įkelti failus į svetaines iš asmeninio kompiuterio ir atsisiųsti failus iš svetainių į asmeninius kompiuterius.

FTP paprastai naudoja du prievadus, atidarytus FTP serveriui ir FTP klientui, todėl padeda perduoti didelius failų dydžius naudojant šį protokolą.

Kuo skiriasi HTTP ir FTP?

- HTTP ir FTP yra failų perdavimo protokolai, pagrįsti TCP, ir jie skelbiami RFC (Request for Comments).

- HTTP naudojamas tinklalapio turiniui perkelti iš žiniatinklio serverio į kliento žiniatinklio naršyklę, o FTP naudojamas failams įkelti ir atsisiųsti iš FTP serverio ir FTP kliento. Taigi, HTTP vadinama vienkrypte sistema, o FTP sugrupuota į dvipusę sistemą.

- Naudojant URL, įskaitant http, tai reiškia, kad vartotojas jungiasi prie interneto serverio, o naudodamas URL, kuriame yra ftp, sakoma, kad vartotojas dirba su failų serveriu.

- HTTP perkelia tik tinklalapio turinį į žiniatinklio naršyklę, norėdamas jį peržiūrėti, o perkeltas failas nėra nukopijuojamas į atmintį, tačiau FTP perkelia visą failą į kitą įrenginį, taip pat jis yra išsaugomas atminties vietoje.

- Norint keistis failais, FTP paprastai reikalauja vartotojo prisijungimo prie serverio, tačiau HTTP tam nereikia autentifikavimo.

- FTP efektyviau perkelia didesnius failus, o HTTP - mažesnius failus, pvz., Tinklalapius.

Rekomenduojama: