KWALIFIKACJA INF3 - WRZESIEŃ 2015

PYTANIE NR 37.
Aby zamieścić aplikację PHP w Internecie, należy jej pliki źródłowe skopiować na serwer za pomocą protokołu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
FTP to protokół warstwy aplikacji przeznaczony do przesyłania plików między klientem a serwerem, więc nadaje się do skopiowania plików źródłowych aplikacji PHP na hosting. HTTP służy głównie do pobierania zasobów WWW, SMTP do poczty, a NNTP do grup dyskusyjnych.

Pełne wyjaśnienie:

Poprawna odpowiedź to FTP, ponieważ jest to protokół zaprojektowany do transferu plików pomiędzy komputerem użytkownika (klientem) a serwerem. W praktycznym ujęciu oznacza to, że gdy chcesz opublikować aplikację PHP w Internecie, musisz umieścić jej pliki (np. skrypty, zasoby statyczne) w odpowiednim katalogu na serwerze hostingu — a FTP jest jednym z klasycznych sposobów wykonania takiego wgrania.

Dlaczego pozostałe odpowiedzi nie pasują?

  • HTTP służy do komunikacji przeglądarki z serwerem WWW w celu pobierania/wyświetlania zasobów (stron, obrazów, danych). To, że aplikacja PHP jest później używana przez HTTP, nie oznacza, że HTTP jest typowym narzędziem do kopiowania plików źródłowych na serwer w roli "kanału wdrożeniowego".
  • SMTP to protokół używany do przesyłania poczty elektronicznej między serwerami oraz do nadawania e-maili. Nie służy do publikowania plików aplikacji na serwerze WWW.
  • NNTP jest protokołem dla usług grup dyskusyjnych (Usenet). Nie jest wykorzystywany do wdrażania aplikacji WWW ani do standardowego kopiowania plików na hosting.

Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się "skopiować pliki na serwer", zwykle chodzi o protokół/narzędzie do transferu plików. Jeśli jest "wyświetlić stronę", częściej pasuje HTTP. Jeśli jest "wysłać e-mail", pasuje SMTP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
FTP to protokół do przesyłania plików między komputerem a serwerem. W hostingu WWW używa się go m.in. do wgrywania plików aplikacji (np. PHP), aktualizacji zasobów i zarządzania katalogami na serwerze. Wymaga połączenia klienta z serwerem i uwierzytelnienia.
HTTP jest protokołem do udostępniania i pobierania zasobów WWW (stron, danych API) przez przeglądarkę lub klienta. Standardowo nie służy do administracyjnego kopiowania całych drzew plików na hosting. Do publikacji plików stosuje się narzędzia transferu lub wdrożenia.
SMTP to protokół przesyłania poczty elektronicznej. Obsługuje wysyłanie wiadomości e-mail między serwerami i od klienta do serwera pocztowego. Nie jest przeznaczony do umieszczania plików aplikacji w katalogu serwera WWW, dlatego nie jest poprawną odpowiedzią.
NNTP to protokół dla usług grup dyskusyjnych (klasyczny Usenet). Służy do pobierania i publikowania artykułów w grupach, a nie do hostingu stron WWW. Na egzaminie warto kojarzyć NNTP jako protokół "news", a nie narzędzie do wdrażania aplikacji.
Zwykle potrzebujesz: adresu serwera (host), nazwy użytkownika, hasła oraz portu usługi. Często otrzymujesz też informację o katalogu docelowym (np. publicznym). Bez tych danych nie zestawisz sesji i nie wgrasz plików aplikacji na właściwe miejsce.
Protokoły transferu plików (np. FTP) są nastawione na przesyłanie i zarządzanie plikami na serwerze. Protokół przeglądania stron (HTTP) obsługuje żądanie–odpowiedź dla zasobów WWW. W pytaniach egzaminacyjnych słowa "skopiować/wgrać pliki" sugerują transfer plików.
Nie zawsze. FTP jest klasycznym sposobem wgrywania plików na hosting, ale w praktyce spotyka się też inne metody wdrożeń (np. narzędzia oparte o SSH, systemy kontroli wersji i automatyzację). W pytaniach testowych kluczowe jest jednak rozpoznanie, który protokół służy do transferu plików.
Częsty błąd to wybór HTTP tylko dlatego, że aplikacja WWW "działa w przeglądarce". Inny błąd to mylenie SMTP z transferem plików, bo kojarzy się z "wysyłaniem". Pomaga zapamiętać funkcje: HTTP=WWW, SMTP=poczta, FTP=pliki, NNTP=news.
FTP może służyć do wgrania plików aplikacji na serwer, a HTTP do późniejszego udostępniania tej aplikacji użytkownikom (przeglądarkom) i komunikacji klient–serwer. To dwa różne cele: publikacja plików vs korzystanie z aplikacji po uruchomieniu na serwerze.
Ucz się protokołów poprzez przypisanie im funkcji i typowych zastosowań: WWW, poczta, pliki, zdalny dostęp. Rób krótkie fiszki z nazwą i zastosowaniem oraz ćwicz rozpoznawanie po słowach kluczowych w poleceniu (np. "wgrać pliki", "wysłać e-mail").
info

To pytanie poprawnie rozwiązuje 78% zdających egzamin. średnio łatwe

Eksperci podkreślają: "FTP to protokół warstwy aplikacji przeznaczony do przesyłania plików między klientem a serwerem, więc nadaje się do skopiowania plików źródłowych aplikacji PHP na hosting."

Źródła:

  • RFC 959: File Transfer Protocol (FTP) - https://www.rfc-editor.org/rfc/rfc959 (dostęp 2026-02-28)
  • RFC 9110: HTTP Semantics - https://www.rfc-editor.org/rfc/rfc9110 (dostęp 2026-02-28)
  • RFC 5321: Simple Mail Transfer Protocol - https://www.rfc-editor.org/rfc/rfc5321 (dostęp 2026-02-28)

Materiały:

  • Dokumentacja protokołu FTP (RFC) i podstawowe komendy/zasady działania
  • Materiały o publikacji aplikacji PHP na hostingu (wdrażanie przez transfer plików)
  • Porównania protokołów: HTTP vs FTP vs SMTP (zastosowania i porty)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego