FTP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest FTP?

FTP (File Transfer Protocol) to protokół służący do przesyłania plików między komputerem lokalnym a serwerem. W kontekście aplikacji WWW, np. napisanej w PHP, FTP może być używany do wgrania plików źródłowych na hosting lub serwer WWW.

Do czego służy FTP?

FTP wykorzystuje się głównie do:
- przesyłania plików strony internetowej na serwer,
- pobierania plików z serwera,
- zarządzania katalogami na serwerze,
- aktualizacji plików aplikacji, np. .php, .html, .css, .js.

Przykład: aby aplikacja PHP była dostępna w Internecie, jej pliki należy umieścić w odpowiednim katalogu serwera, często np. public_html, www albo htdocs.

FTP a inne protokoły

W pytaniach egzaminacyjnych często trzeba odróżnić FTP od innych protokołów:

  • FTP – przesyłanie plików na serwer i z serwera,
  • HTTP – przeglądanie stron WWW,
  • SMTP – wysyłanie poczty elektronicznej,
  • NNTP – obsługa grup dyskusyjnych.

Dlatego w pytaniu o przesłanie plików aplikacji PHP na serwer poprawną odpowiedzią jest FTP.

Bezpieczeństwo

Klasyczny FTP nie szyfruje przesyłanych danych, w tym loginu i hasła. Bezpieczniejszymi rozwiązaniami są:
- SFTP – przesyłanie plików przez SSH,
- FTPS – FTP z szyfrowaniem TLS/SSL.

Na egzaminie INF.03 najważniejsze jest skojarzenie: FTP = transfer plików.