Strona główna › Pytania INF.04 › Pytanie 588
INF.04 · pytanie #588
Która z poniższych metod HTTP jest idempotentna?
- AGET
- BCONNECT
- CPOST
- DPATCH
Poprawna odpowiedź: A. GET
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Metoda GET jest uznawana za idempotentną, co oznacza, że wielokrotne wykonanie tej samej operacji nie zmienia stanu zasobu na serwerze. W praktyce, jeżeli wysyłamy zapytanie GET do określonego zasobu, niezależnie od tego, ile razy je powtórzymy, zwróci ono tę samą odpowiedź oraz nie wpłynie na stan zasobu. Wykorzystanie metody GET jest powszechne w aplikacjach webowych, na przykład podczas ładowania strony, gdzie użytkownik chce pobrać informacje, takie jak artykuły lub dane z bazy. Zgodnie z zasadami RESTful, metody idempotentne powinny być stosowane w przypadkach, gdy zależy nam na stabilności i przewidywalności działania systemu. Przykładem zastosowania metody GET w praktyce może być API, które zwraca szczegóły użytkownika na podstawie jego identyfikatora. W takim przypadku, wywołanie GET na danym URI zawsze zwróci te same dane, o ile nie nastąpią zmiany w bazie danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.