Використовуйте код статусу HTTP 200 для успішних запитів, які отримують або оновлюють ресурс. Використовуйте код статусу HTTP 201 для успішних запитів, які створюють новий ресурс на сервері. Використовуйте код статусу HTTP 202 для запитів, які прийнято до обробки, але обробку ще не завершено. 29 грудня 2022 р.
Консистенція: Використовуйте 200 OK для успішних операцій читання, оновлення та видалення. Використовуйте 201 Created спеціально для успішних операцій створення. Чіткість: завжди включайте заголовок Location у відповіді 201, щоб направляти клієнтів до новоствореного ресурсу.
Відповідь із кодом 201 Created означає не лише «створено», але й «новий ресурс повертається в тілі повідомлення». Отже, здається, що для успішної відповіді з порожнім тілом 204 No Content краще підходить.
Код статусу 200 вказує на те, що запит виконано успішно, тоді як код статусу 203 вказує на те, що запит успішно оброблено, але повернута інформація може бути з джерела, відмінного від вихідного сервера, і тому може бути неповною або відрізнятися від тієї, що очікуваний клієнт.
200: “все гаразд.” Це код, який доставляється, коли веб-сторінка або ресурс працює саме так, як від нього очікується. 201: «Створено». Сервер виконав запит браузера і в результаті створив новий ресурс.
Це часто використовується для запитів, які отримують або зчитують дані, наприклад, отримання інформації про користувача або отримання списку продуктів. Таким чином, код статусу 201 використовується, коли створюється новий ресурс, тоді як код статусу 200 використовується, коли запит успішний і дані повертаються.