KWALIFIKACJA INF3 - CZERWIEC 2014

PYTANIE NR 38.
Jak nazywa się technika umożliwiająca otwarcie połączenie klienta z serwerem i komunikację bez przeładowywania całej strony WWW w sposób asynchroniczny?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
AJAX to technika tworzenia asynchronicznych żądań z przeglądarki do serwera i odbierania odpowiedzi bez pełnego przeładowania strony. Dzięki temu można aktualizować tylko fragment interfejsu. "XML" to format danych, "PHP" to język po stronie serwera, a "YBScript" nie jest standardową techniką WWW.

Pełne wyjaśnienie:

AJAX (Asynchronous JavaScript and XML) to podejście, w którym aplikacja uruchomiona w przeglądarce wysyła żądania do serwera w tle (asynchronicznie), a po otrzymaniu odpowiedzi aktualizuje wybrany fragment strony bez wykonywania pełnego odświeżenia dokumentu. W praktyce pozwala to budować bardziej "responsywne" interfejsy: użytkownik może dalej korzystać ze strony, a dane są dociągane w tle.

Odpowiedź "AJAX" pasuje do opisu, bo dotyczy właśnie komunikacji klient–serwer bez przeładowywania całej strony oraz w trybie asynchronicznym.

Pozostałe propozycje nie spełniają definicji techniki opisanej w pytaniu:

  • "XML" to przede wszystkim format zapisu/serializacji danych. Może być używany w wymianie danych, ale sam w sobie nie jest techniką realizującą asynchroniczne żądania i aktualizację widoku.
  • "PHP" jest językiem skryptowym wykonywanym zwykle po stronie serwera. Może generować odpowiedzi dla żądań asynchronicznych, ale nie jest nazwą techniki po stronie klienta umożliwiającej komunikację bez przeładowania.
  • "YBScript" nie funkcjonuje jako powszechnie przyjęty standard/technika tworzenia asynchronicznej komunikacji w aplikacjach WWW, więc nie odpowiada na opisane wymaganie.

Wskazówka egzaminacyjna: gdy w treści pojawia się "bez przeładowania strony" i "asynchronicznie", najczęściej chodzi o ogólne podejście typu AJAX (a nie o konkretny format danych czy język backendowy).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
AJAX to technika, w której przeglądarka wysyła żądania do serwera w tle (asynchronicznie) i po otrzymaniu odpowiedzi aktualizuje fragment strony bez pełnego przeładowania. Ułatwia to budowę dynamicznych interfejsów, np. podpowiedzi wyszukiwania.
Przeglądarka inicjuje żądanie HTTP w tle, a gdy przyjdzie odpowiedź, skrypt po stronie klienta przetwarza dane i zmienia wybrane elementy interfejsu. Kluczowe jest to, że nie następuje pełne odświeżenie dokumentu, tylko częściowa aktualizacja.
XML to format danych, czyli sposób zapisu informacji w postaci tekstu o strukturze znaczników. Może być przesyłany w odpowiedzi serwera, ale nie opisuje samej techniki wysyłania asynchronicznych żądań i aktualizacji fragmentu strony.
Nie. PHP działa zwykle po stronie serwera i generuje odpowiedzi na żądania. AJAX dotyczy sposobu wysyłania żądań z poziomu przeglądarki i obsługi odpowiedzi bez przeładowania strony. To różne warstwy: backend vs mechanizm komunikacji w kliencie.
Najczęściej przesyła się dane w formatach tekstowych, np. JSON lub XML, ale możliwe są też inne typy odpowiedzi (HTML, tekst, dane binarne). Na egzaminie ważne jest rozróżnienie: format danych to co innego niż technika asynchronicznej komunikacji.
Gdy chcesz poprawić płynność interfejsu i ograniczyć przeładowania strony, np. w autouzupełnianiu, walidacji formularzy, pobieraniu listy elementów, powiadomieniach czy aktualizacji statusu. Użytkownik widzi szybszą reakcję i mniej "migania" strony.
Najczęstsze pomyłki to: wybór formatu danych (np. XML) zamiast techniki, wybór języka backendowego (np. PHP) zamiast mechanizmu po stronie klienta oraz sugerowanie się "technicznym brzmieniem" nieistniejącego terminu. Pomaga zapamiętać: AJAX = żądania w tle + brak pełnego odświeżenia.
Nie. Historycznie w nazwie występuje XML, ale w praktyce często używa się innych formatów, szczególnie JSON. Na poziomie definicji AJAX oznacza asynchroniczną wymianę danych i aktualizację części strony, a nie obowiązkowy wybór konkretnego formatu.
W narzędziach deweloperskich (zakładka sieci/Network) widać dodatkowe żądania HTTP wykonywane bez pełnego przeładowania dokumentu. Możesz podejrzeć adres, metodę, nagłówki i odpowiedź. To praktyczny sposób weryfikacji działania asynchronicznej wymiany danych.
Naucz się definicji i rozróżnij pojęcia: technika komunikacji (AJAX), format danych (np. JSON/XML) oraz język serwera (np. PHP). Przećwicz scenariusze: formularz bez przeładowania, pobranie listy elementów i aktualizacja widoku. W testach szukaj fraz "asynchronicznie" i "bez przeładowania".
info

To pytanie poprawnie rozwiązuje 63% zdających egzamin. średnie

W praktyce zawodowej kluczowe jest to, że aJAX to technika tworzenia asynchronicznych żądań z przeglądarki do serwera i odbierania odpowiedzi bez pełnego przeładowania strony.

Źródła:

  • MDN Web Docs — Glossary: AJAX, https://developer.mozilla.org/en-US/docs/Glossary/AJAX (accessed 2026-03-02)
  • MDN Web Docs — Guide: AJAX, https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX (accessed 2026-03-02)
  • W3Schools — AJAX Introduction, https://www.w3schools.com/xml/ajax_intro.asp (accessed 2026-03-02)

Materiały:

  • Dokumentacja MDN dotycząca AJAX i komunikacji klient–serwer
  • Materiały o żądaniach HTTP i modelu działania przeglądarki
  • Ćwiczenia praktyczne: pobranie danych JSON i aktualizacja fragmentu DOM

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego