Когда клиент вызывает мою службу REST-ful, ему необходимо знать, был ли возвращенный ответ «от меня» или, скорее, с веб-сервера, на котором был обнаружен какой-то ужасный случай.
Одна из теорий состоит в том, чточто, если мой код вызывается, он всегда должен возвращать HTTP OK (= 200), и любые ошибки, которые я должен вернуть, должны быть просто представлены в данных, которые я возвращаю.В конце концов, мой код получает ответ, а не пустой браузер.
В некоторой степени само собой разумеется, если я использую REST для генерации HTML, читаемого непосредственно браузером, я обязательно должен вернуть код ошибки, еслиесть ошибкаВ случае, если меня волнует, это всегда Javascript или Java, который интерпретирует внутренности ответа.
Другая возможность состоит в том, что есть некоторое семейство кодов состояния HTTP, которые я мог бы вернуть с высокой уверенностью, что он /они никогда не будут вызваны проблемой в окружающем контейнере.Это тот случай?