Контекст:
На сервере есть файл, содержащий метаданные. Эти метаданные извлекаются GET-запросом клиента (и используются для проверки в последующем потоке. В случае отсутствия файла - клиент и сервер должны пропустить проверку).
Маршрут для этой конечной точки «GET метаданных» остается c (например, localhost / api / config / metadata).
Какой код статуса я должен вернуть, если файл отсутствует на сервере?
Эта проблема возникла из-за утверждения, что Ошибка 4xx возвращается, если сервер не может обработать запрос из-за ошибки клиента. В нашем случае, клиент, я не могу сказать, что клиент что-то сделал неправильно.
мое мнение
Я посчитал, что если файла нет, то ресурса нет на сервере и пользователь должен получить код состояния 404. В случае, если я упускаю какой-то пункт, пожалуйста, поправьте меня.