Если вы ищете /Resource/Id
, а этот ресурс не существует, я всегда считал, что 404 был подходящим ответом.Однако, возвращая null
из обработчика Джерси, я получаю «204 Нет содержимого».Скорее всего, я могу работать с любым из них, но мне любопытно, что другие думают об этом.
Чтобы ответить на мой следующий вопрос. Чтобы Джерси вернул 404, вы должны выбросить исключение.
if (a == null)
throw new WebApplicationException(404);