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ć?
- AGET, która pobiera reprezentację zasobu bez ingerencji w jego zawartość
- BPOST, która tworzy nowy zasób podrzędny pod wskazanym adresem kolekcji
- CPUT, która zastępuje cały zasób przysłaną reprezentacją i czyści pominięte pola
- 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ł.