Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 792

Klient ma zmienić tylko jedno pole istniejącego zasobu udostępnianego przez REST API. Której metody HTTP powinien użyć?

  1. AGET, która pobiera reprezentację zasobu bez ingerencji w jego zawartość
  2. BPOST, która tworzy nowy zasób podrzędny pod wskazanym adresem kolekcji
  3. CPUT, która zastępuje cały zasób przysłaną reprezentacją i czyści pominięte pola
  4. DPATCH, która modyfikuje wskazane pola zasobu, zostawiając resztę bez zmianPoprawna

Wyjaśnienie

Wysłanie niepełnej reprezentacji metodą przeznaczoną do podmiany całości grozi wyzerowaniem pól, których klient nie przesłał.