Какой код статуса должен быть возвращен, если файл, представляющий ресурс, отсутствует на сервере - PullRequest
0 голосов
/ 27 апреля 2020

Контекст:

На сервере есть файл, содержащий метаданные. Эти метаданные извлекаются GET-запросом клиента (и используются для проверки в последующем потоке. В случае отсутствия файла - клиент и сервер должны пропустить проверку).

Маршрут для этой конечной точки «GET метаданных» остается c (например, localhost / api / config / metadata).

Какой код статуса я должен вернуть, если файл отсутствует на сервере?

Эта проблема возникла из-за утверждения, что Ошибка 4xx возвращается, если сервер не может обработать запрос из-за ошибки клиента. В нашем случае, клиент, я не могу сказать, что клиент что-то сделал неправильно.

мое мнение

Я посчитал, что если файла нет, то ресурса нет на сервере и пользователь должен получить код состояния 404. В случае, если я упускаю какой-то пункт, пожалуйста, поправьте меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...