При создании службы отдыха я всегда придерживаюсь практики, согласно которой при выполнении запроса GET к URL-адресу, подобному http://localhost/thing/1
, если для идентификатора 1 ничего не существует, я должен вернуть код состояния 404. С пониманием, что код состояния 204 действительно должен использоваться только для таких вещей, как операция PUT, чтобы сообщить, что запрос был успешным, но вы не получите никакого контента обратно как часть ответа, а также что пустой ответ 200 должен быть возвращается, когда ничего не найдено для URL типа http://localhost/thing?id=1
.
Сейчас я нахожусь в ситуации, когда я использую эту конечную точку из моего веб-приложения. Когда я запускаю запрос, для которого ничего не найдено, я создаю новый экземпляр этого объекта. Однако инструменты Chrome Developer регистрируют ошибку каждый раз, когда я получаю ответ 404.
Есть ли общеизвестный способ либо проглотить, либо подавить это сообщение журнала? Или это то, с чем я должен просто жить?