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.