husky83
#programowanie #api #restapi

Przeszukuję 'best practices' dotyczące Rest Api i nie mogę znaleźć odpowiedzi na następujące pytanie:

Jaki status powinno się zwracać, gdy operacja nie powiedzie się z powodu stanu obiektu.
Chodzi o przypadek np. próby usunięcia czegoś, co ma flagę informującą, że nie można tego obiektu wyrzucić.

400 + w odpowiedzi szczegółowa treść błędu?
1
  • Najlepsze
  • Wszystkie komentarze
b.....u
b.....u
7
p.....k
@husky83: w RFC 7231 na taką okazję masz 405 - Method Not Allowed

Oczywiście zakładając że korzystasz z DELETE a nie POST /delete bo wtedy takie rozkminy nie mają sensu ( ͡° ͜ʖ ͡°)
2
husky83
@powaznyczlowiek: oczywiście, że DELETE :-) Staram się JAKOŚ trzymać podstaw standardu :-)
Dzięki :-)
1
husky83
@buntuubuntu: Właśnei przeglądam to RFC i analizuje kazdy po kolei kod :-) Ale dzięki za gotowca ( ͡° ͜ʖ ͡°)
0
juszczus
@powaznyczlowiek: wydaje mi się, że 405 to bardziej próba usunięcia czegoś czego z założenia usunąć się nie da, a bardziej pasowałoby 409, ale głowy nie dam sobie uciąć
0