HTTP vs FTP
HTTP (Hyper Text Transfer Protocol) og FTP (File Transfer Protocol) er begge netværksprotokoller, der gør det lettere at overføre filer over netværket fra et sted til et andet fjerntliggende sted. HTTP er den protokol, der bruges af World Wide Web, og den gør det muligt at overføre filer fra en webserver til klientens webbrowser for at se de tilgængelige websider på internettet. FTP er en protokol, der bruges til at uploade filer fra én computer til en FTP-server eller til at downloade filer fra en FTP-server til en af computerne i netværket. Begge disse protokoller bruger TCP (Transmission Control Protocol) til at overføre filer.
Hvad er
HTTP betragtes som en Request-Response-protokol, og den fungerer på applikationslaget i henhold til OSI-modellen (Open Systems Interconnection). Den beskriver, hvordan HTTP-meddelelserne formateres og overføres, og hvordan serveren og browseren fungerer i henhold til HTTP-kommandoerne. HTTP overfører kun fil fra webserveren til klientens webbrowser for at se de ønskede websider; så HTTP betragtes som et envejssystem. Yderligere overfører HTTP kun filen til webbrowseren for at se indholdet, så den gemmes ikke i hukommelsen på klientens maskine. Det er en statsløs protokol, fordi hver eneste HTTP-kommando fungerer uafhængigt af andre tidligere brugte kommandoer.
Hvad er FTP?
FTP er en protokol, der bruges til at uploade og downloade filer mellem FTP-server og en klientmaskine i netværket ved hjælp af TCP. Det virker på applikationslaget som beskrevet i OSI-modellen. Når du overfører en fil fra en enhed til en anden ved hjælp af FTP, overføres hele filen, og den gemmes i enhedens hukommelse. Ydermere tillader FTP-protokollen ikke kun at downloade filer fra serveren til klientmaskinen, men også at uploade filer fra en klientcomputer til serveren; så FTP betragtes som et tovejssystem.
Denne protokol bruges i vid udstrækning af webstedsudviklere til at uploade filer til websteder fra en personlig computer og til at downloade filer fra websteder til personlige computere.
FTP bruger typisk to porte, der er åbnet for FTP-serveren og FTP-klienten, og det hjælper derfor at overføre store filstørrelser ved hjælp af denne protokol.
Hvad er forskellen mellem HTTP og FTP?
– Både HTTP og FTP er filoverførselsprotokoller baseret på TCP, og de udgives i RFC (Request for Comments).
– HTTP bruges til at overføre indholdet af en webside fra webserver til en klients webbrowser, mens FTP bruges til både at uploade og downloade filer mellem FTP-server og FTP-klient. Så HTTP omtales som et envejssystem, og FTP er grupperet under tovejssystem.
– Når du bruger en URL inklusive http, betyder det, at brugeren opretter forbindelse til en webserver, og når du bruger en URL, der indeholder ftp, står der, at brugeren arbejder med en filserver.
– HTTP overfører kun websidens indhold til webbrowseren for at se det, og den overførte fil kopieres ikke til hukommelsen, men FTP overfører hele filen til den anden enhed, og den gemmes også i hukommelsespladsen.
– FTP kræver generelt et brugerlogin til serveren for at udveksle filer, men HTTP behøver ikke godkendelse for det.
– FTP er mere effektivt til at overføre større filer, hvorimod HTTP er mere effektivt til at overføre mindre filer såsom websider.