Какой подходящий код состояния HTTP для «запрошенный ресурс не найден»?

Какой код состояния HTTP лучше использовать в следующем случае?

У меня есть REST API, чтобы получить объект базы данных на основе его идентификатора. Дело в том, что запрошенный объект не может быть найден в базе данных.

404 Не Найдено...?

NathanPB 25.10.2018 21:37

Я бы сослался на этот ответ.

inavda 25.10.2018 21:44

@inavda, спасибо! это было полезно прочитать

sys463 25.10.2018 21:46
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
4
85
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я обычно использую 404. При этом здесь ссылка на википедию для кодов состояния HTTP https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

@ sys463 Ваш API ресурс - это объект db. stackoverflow.com/questions/10799198/what-are-rest-resources

user47589 25.10.2018 22:10
Ответ принят как подходящий

404 - это код состояния, подходящий для этой ситуации. Он указывает ошибка клиента и указывает, что представление для запрошенного ресурса не может быть найдено.

Из RFC 7231, документа, определяющего семантику протокола HTTP / 1.1:

6.5.4. 404 Not Found

The 404 (Not Found) status code indicates that the origin server did not find a current representation for the target resource or is not willing to disclose that one exists. A 404 status code does not indicate whether this lack of representation is temporary or permanent; the 410(Gone) status code is preferred over 404 if the origin server knows, presumably through some configurable means, that the condition is likely to be permanent.

Другие вопросы по теме