Nuestro equipo está desarrollando aplicaciones RESTFul ... estamos debatiendo el enfoque de "MEJORES PRÁCTICAS".RESTO: asignación 404 códigos de estado HTTP
¿Debería devolverse la respuesta del código de estado 404 para una consulta tipo filtro? Di mi URL GET es
.../1 / servicio/startsWith/a.json
y devuelve todos los valores que comienzan con A en mi base de datos ... pero si no se encuentran los valores de "a" ¿Debería devolver el código de estado 200 con una cadena json vacía? o código de estado 404.
¡Gracias!
Sí, estoy de acuerdo con Darrel. Simplemente, "sin resultados" es un resultado de búsqueda válido. El recurso existe, su representación es simplemente "vacía". Entonces, 404 no está justificado. Pedir un recurso concreto por un identificador (/ customers/123) que no existe requiere un 404. Eso no es una consulta, eso es más una "desreferencia" de un puntero. –