Podstawy

🟢 EGZAMIN1 min czytaniaPostęp: 22/233

Metody GET i POST – podstawowe pojęcia

Nieukończona

Postępy nie są zapisywane. Zarejestruj się lub zaloguj, aby śledzić postępy w kursach.

Co wnosi ta lekcja

Poznasz metody GET i POST w HTTP oraz kiedy której używać.

W protokole HTTP klient wysyła żądanie z określoną metodą. Dwie najważniejsze to GET i POST. GET służy do pobierania zasobów (np. strony), POST — do wysyłania danych na serwer (np. formularze logowania, wyszukiwanie). Na egzaminie INF.02 warto znać różnicę i kiedy której używać.

Po tej lekcji będziesz umiał:

  • wymienić metody GET i POST i opisać ich zastosowanie,
  • wyjaśnić różnicę: GET do pobierania, POST do wysyłania danych,
  • wskazać, że dane GET są w adresie URL, POST w treści żądania.

Metoda GET

GET służy do pobierania zasobów (strony, obrazki, dane). Parametry mogą być przekazane w adresie URL (np. ?q=szukaj). Żądanie GET nie powinno zmieniać stanu na serwerze w sensie zapisu danych (jest tzw. idempotentne). Przeglądarka przy wpisywaniu adresu lub klikaniu linku zwykle wysyła GET.

Metoda POST

POST służy do wysyłania danych na serwer — np. zawartość formularza (logowanie, rejestracja, wyszukiwanie z długim tekstem). Dane są w treści żądania (body), nie w adresie URL. POST może zmieniać stan (zapis do bazy, wysłanie wiadomości). Hasła i wrażliwe dane powinny być wysyłane przez POST (i po HTTPS), żeby nie trafiały do adresu ani historii.

Różnica w skrócie

GET — pobieranie; parametry w URL; nie do haseł i dużych danych. POST — wysyłanie danych (formularze); dane w body; do logowania, formularzy, uploadu. Na egzaminie: GET = „pobierz”, POST = „wyślij dane”.

Zapamiętaj

  • GET – pobieranie zasobów; parametry w URL.
  • POST – wysyłanie danych (formularze); dane w treści żądania (body).
  • Hasła i wrażliwe dane — przez POST (i HTTPS), nie GET.
Pytanie testowe ABCD

Pytanie 1

Metoda GET w HTTP służy do:

Wybierz poprawną odpowiedź.

Pytanie testowe ABCD

Pytanie 2

Dane formularza (np. login, hasło) powinny być wysyłane metodą:

Wybierz poprawną odpowiedź.

Pytanie testowe ABCD

Pytanie 3

Przy metodzie GET parametry są zwykle:

Wybierz poprawną odpowiedź.

Sprawdź się

Notatki (opcjonalnie)