HTTP код на състоянието за актуализиране и изтриване?
Какъв код на състоянието трябва да задам за UPDATE
(PUT
) и DELETE
(напр. продуктът е успешно актуализиран)?
1249
3
Какъв код на състоянието трябва да задам за UPDATE
(PUT
) и DELETE
(напр. продуктът е успешно актуализиран)?
За заявка PUT: HTTP 200 или HTTP 204 трябва да означава "ресурсът е актуализиран успешно".
За DELETE заявка: HTTP 200 или HTTP 204 трябва да означава "ресурс е изтрит успешно". Може да се върне и HTTP 202, което ще означава, че инструкцията е приета от сървъра и "ресурсът е маркиран за изтриване".
Източник: W3.org: HTTP/1.1 Method Definitions
Източник: Списък на кодовете за състояние на HTTP: 2xx Success
Кратък отговор: както за PUT, така и за DELETE трябва да изпратите 200 (OK) или 204 (Няма съдържание).
Дълъг отговор: ето пълната диаграма на решенията (щракнете върху нея, за да я увеличите).
Източник: https://github.com/for-GET/http-decision-diagram
RFC 2616 описва кои кодове за състояние да се използват.
И не, той не е винаги 200.