2017-02-08 5 views
-1

Я немного смущен кодом состояния HTTP. Скажем, кто-то называет конечную точку, такую ​​как .../person/15, но на самом деле нет человека с идентификатором 15.Какой правильный код статуса HTTP, если ресурс REST отсутствует?

Я ранее возвращал 412, но когда я прочитал этот код статуса ближе, который должен быть связан с заголовками.

+0

Проверьте это и вы найдете хорошо читает. http://softwareengineering.stackexchange.com/questions/203492/when-to-use-http-status-code-404-in-an-api – jtabuloc

+0

Не могу себе представить, что кто-то считал настолько ужасным в отношении вопроса, который у них был downvote it :( – Gargoyle

ответ

2

Это было бы 404 (не найдено). Если вы можете обнаружить, что человек был удален (и их идентификатор не будет использоваться повторно), используйте 410 (Gone).

Смежные вопросы