KWALIFIKACJA INF3 - CZERWIEC 2022

PYTANIE NR 27.
W języku HTML 5 atrybut action stosowany jest w znaczniku
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Atrybut action określa adres URL (endpoint), na który przeglądarka wysyła dane po zatwierdzeniu formularza. Dotyczy więc elementu formularza, czyli znacznika <form>. Znaczniki <head>, <body> i <code> nie służą do konfiguracji wysyłki danych formularza.

Pełne wyjaśnienie:

Atrybut action w HTML służy do wskazania adresu docelowego, pod który mają trafić dane wpisane przez użytkownika po wysłaniu formularza (np. po kliknięciu przycisku typu submit). Tę funkcję pełni element <form>, ponieważ to on grupuje kontrolki formularza i definiuje sposób komunikacji z serwerem.

Dlatego odpowiedź <form> jest właściwa: bezpośrednio opisuje, gdzie przeglądarka ma wysłać dane (URL w action) oraz jak (zwykle w połączeniu z atrybutem method, np. GET lub POST).

Pozostałe propozycje są niepoprawne, bo pełnią inne role:

  • <body> zawiera widoczną treść strony, ale nie jest elementem konfigurującym wysyłkę danych. Formularz może znajdować się w body, jednak action nie jest atrybutem body.
  • <head> przechowuje metadane dokumentu (np. tytuł, odwołania do arkuszy stylów), nie opisuje zachowania formularzy i nie przyjmuje atrybutu action w tym znaczeniu.
  • <code> służy do semantycznego oznaczania fragmentu kodu w treści (prezentacja), a nie do tworzenia interaktywnych formularzy i wysyłania danych.

W praktyce, aby poprawnie odpowiedzieć na podobne pytania egzaminacyjne, warto zapamiętać parę: <form> → action (dokąd wysłać) + method (jak wysłać). Pomaga też ćwiczenie: utworzyć prosty formularz, ustawić action na konkretny adres i podejrzeć w narzędziach deweloperskich, dokąd trafia żądanie.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Atrybut action wskazuje adres URL, pod który przeglądarka wyśle dane formularza po jego zatwierdzeniu. Jest to docelowy endpoint (np. skrypt PHP, kontroler aplikacji lub URL API), który odbierze i przetworzy przesłane wartości.
Wysyłane są pola formularza posiadające atrybut name (i zwykle wartość), np. input, select, textarea. Dokładny format zależy od method i enctype. Pola bez name zwykle nie są uwzględniane w danych żądania.
<body> opisuje obszar widocznej treści dokumentu, ale nie definiuje mechanizmu wysyłania danych. To <form> łączy kontrolki w jedną operację wysyłki, więc to on przechowuje konfigurację żądania, w tym action.
Najczęściej, gdy action nie jest podane, formularz wysyła dane na ten sam adres URL, pod którym znajduje się bieżąca strona (bieżący dokument). To bywa użyteczne, ale na egzaminie warto pamiętać, że atrybut action nadal należy do <form>.
Stosuje się je zawsze, gdy formularz ma wysyłać dane: action mówi dokąd, a method jaką metodą HTTP (np. GET lub POST). Brak świadomości tej pary to częsty błąd: wybiera się dobry adres, ale zapomina o sposobie wysyłki.
Tak, technicznie action może być adresem bezwzględnym (pełny URL) lub względnym. W praktyce trzeba uwzględniać ograniczenia bezpieczeństwa (np. CORS w aplikacjach) i politykę projektu. Egzaminowo kluczowe jest: action określa cel wysyłki formularza.
<head> zawiera metadane i zasoby (np. CSS, tytuł), a <body> zawiera elementy widoczne, w tym formularze. Jednak atrybuty związane z wysyłką danych (np. action) dotyczą konkretnego elementu <form>, a nie całej sekcji head/body.
Często myli się action z elementami struktury dokumentu (<head>, <body>) albo z prezentacją kodu (<code>). Pomaga zapamiętanie: action i method zawsze "mieszkają" w <form>, bo opisują wysyłkę danych formularza.
Można użyć narzędzi deweloperskich przeglądarki (zakładka Network/Sieć) i podejrzeć żądanie po wysłaniu formularza: URL, metodę i parametry. To praktyczna metoda nauki, bo pokazuje realny efekt ustawienia action w <form>.
Warto przećwiczyć budowę formularzy: różne pola, atrybuty <form> (action, method, enctype) oraz walidację. Dobrą praktyką jest tworzenie krótkich przykładów i obserwacja żądań w przeglądarce, aby rozumieć, co dokładnie robi przeglądarka.
info

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

Specjaliści zwracają uwagę: "Atrybut action określa adres URL (endpoint), na który przeglądarka wysyła dane po zatwierdzeniu formularza."

Źródła:

  • MDN Web Docs: "&lt;form&gt;: The Form element" (opis atrybutu action) https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form - dostęp 2026-02-27
  • MDN Web Docs: "HTML attribute: action" https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/action - dostęp 2026-02-27
  • WHATWG HTML Living Standard: "The form element" https://html.spec.whatwg.org/multipage/forms.html#the-form-element - dostęp 2026-02-27

Materiały:

  • Dokumentacja MDN Web Docs: HTML &lt;form&gt; i atrybut action
  • Specyfikacja WHATWG HTML: sekcja dotycząca elementu form i atrybutów
  • Ćwiczenia: budowa formularzy (GET/POST) i obserwacja żądań w narzędziach deweloperskich przeglądarki

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego