FTP to standardowy protokół sieciowy do przesyłania plików pomiędzy klientem a serwerem w sieci.HTTP to protokół przesyłania dokumentów hipertekstowych
Zadania które FTP może wykonywać:
Tworzenie katalogów
Usuwanie katalogów
Przesyłanie plików między komputerami
Rodzaje FTP:
Klient FTP
Aplikacja komputerowa, która uzyskuje dostęp do serwera FTP.Użytkownicy muszą zablokować przychodzące połączenie FTP, które próbuje użyć trybu pasywnego i muszą sprawdzić wirusy dla wszystkich pobieranych plików.
FTP Explorer
Aplikacja kliencka zaprojektowana tak żeby wyglądać jak eksplorator plików w Windowsie.
FTP by Mail
Umożliwia użytkownikom bez dostępu do Internetu i kopiowanie plików za pomocą anonimowego FTP przez wysłanie e-maila i umieszczenie w treści tekstu.
Witryna FTP
Strona internetowa na której użytkownicy bardzo łatwo przesłać lub pobrać pliki.
Serwer FTP
Komputer który świadczy usługę FTP. Wymaga sprzętu lub oprogramowania zabezpieczającego np. używanie loginów, haseł i kontroli dostępu do plików.
Rodzaje struktur danych FTP:
Struktura rekordów - pliki składają się z rekordów sekwencyjnych.
Struktura plików - Brak wewnętrznej struktury i pliki traktowane są jak ciągła sekwencja danych.
Struktura stron - pliki składają się z niezależnych stron indeksowanych.
Protokoły transferu
FTP i HTTP są uznawane za protokoły transferu plików, najczęściej używane do przesyłania danych pomiędzy klientem a serwerem. Funkcje HTTP są takie same w przypadku funkcji łączących FTP i SMTP.
FTP
Przesyłanie plików pomiędzy hostami.
Efektywne przesyłanie plików o dużym rozmiarze.
Wymaga podania hasła.
Pliki przesłane do hosta za pomocą protokołu FTP, zostaną zapisane w jego pamięci.
Ustanawia dwa połączenia, jedno dla danych, a drugie dla połączenia sterującego.
FTP pojawia się w adresie URL.
HTTP
HTTP pojawia się w adresie URL.
Skuteczne przesyłanie plików o małym rozmiarze.
Nie wymaga uwierzytelniania.
Zawartość przesłana do urządzenia za pomocą protokołu HTTP, zostanie zapisana w pamięci danego urządzenia.
Używany w celu uzyskania dostępu do stron internetowych.