Предполагая, что у нас есть конечная точка HTTP для получения cat
по ее имени:
GET .../cat?name=Oscar
Как различать guish в коде ответа HTTP между ситуация, когда приложение не может найти Oscar
по сравнению с ситуациями, когда вызывающий абонент ввел неправильный URL (например, cats
, а не cat
).
Как разработчик, который использует данные из конечной точки HTTP I хотел бы быстро узнать, неправильно ли я написал URL-адрес или самого ресурса там нет.
Должны ли обе эти ситуации возвращать ошибку 404 (не найдено)?
Глядя на список Статусы HTTP Я не вижу способа различить guish между двумя ситуациями.