Co to jest FTP
FTP to protokół używany do kopiowania plików między dwoma komputerami w sieci Internet. Część pakietu protokołów TCP/IP.
Aby użytkownik mógł pobrać plik z komputera znajdującego się w Sieci, jest konieczne, by na tym komputerze było zainstalowane oprogramowanie zdolne rozpoznawać i realizować tego typu żądania nadchodzące z Internetu. Użytkownik łączy się z serwerem FTP za pomocą specjalnego programu, nazywanego klientem FTP.
Sesja FTP składa się z trzech części:
- Zalogowanie się na odległy komputer, kiedy to trzeba podać nazwę użytkownika i hasło. Na ich podstawie serwer FTP identyfikuje użytkownika i przydziela mu na czas sesji określone prawa dostępu do swoich zasobów. Posiadanie konta i związanych z nim odpowiednich uprawnień na komputerze docelowym jest warunkiem koniecznym do rozpoczęcia transmisji jakichkolwiek danych. Konto takie jest przydzielane przez administratora systemu.
- Właściwa praca, podczas której wykonuje się operacje na odległych plikach i katalogach: kopiowanie, przenoszenie, zmiana nazwy, itp.
- Zamknięcie sesji. Niektóre serwery wysyłają na zakończenie krótką statystykę, w której zawarte są m.in. informacje o czasie trwania sesji oraz ilości przesłanych danych. Przesyłanie plików przez FTP może odbywać się na dwa sposoby binarnie oraz w trybie ASCII. Pierwszy z nich przesyła plik „taki, jaki jest” – bez dokonywania w nim żadnych zmian. Drugi natomiast, w założeniach przeznaczony do transmisji zbiorów tekstowych, modyfikuje sposób kodowania niektórych bajtów. Należy pamiętać, że plik binarny (program, grafika, archiwum ZIP) przesłany w trybie ASCII nie będzie się już do niczego nadawał.