Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

NoContent(204) x NotFound(404)

Bom dia a todos.

Surgiu uma dúvida para realizar melhor uso dos STATUS CODE de serviço. Em que situação seria mais adequado fazer uso de um NoContent(204) em relação ao NotFound(404)? Pois pode haver uma situação em que eu tenho um recurso, uma URI válida mas após aplicar um filtro de pesquisa não ter um retorno no resultado.

Qual seria a boa prática e a situação adequada para fazer uso de um 204 ou 404 ?

Agradeço a todos.

4 respostas

O melhor seria o 204, pois se a página existe e apenas não tem conteúdo, o melhor é usar a tag que mais se adeque, porém, o usuário não conhece as tags, então é sempre recomendável escrever também algum texto junto com o erro

Ok. Mas gostaria de entender as boas práticas de uso desses Status Code no nivel de serviço REST. Quais exemplos vocês tem para uso de um No_Content(204) e Not_Found(404) ? No que diferencia o uso de um ou de outro?

solução!

Creio que essa resposta no StackOverflow vai te ajudar muito https://pt.stackoverflow.com/questions/361465/para-uma-busca-sem-resultados-a-resposta-http-deve-ser-404-204-ou-200-com-o-co

Agradeço Lucas. O conteúdo é bem vasto e esclarece as dúvidas.