Tengo un sitio que muestra principalmente una lista paginada de contenido (artículos, elementos de datos, etc.) y estoy pensando en devolver HTTP 404 cuando el usuario navega fuera del rango de la lista disponible (por ejemplo, a mano url editado)¿El HTTP 404 es apropiado para el número de página fuera de rango en el contenido paginado?
Algunos sitios solo muestran "Sin resultados/Número de página fuera de rango" y algunos devuelven el estado de HTTP 404.
¿Cuál es su opinión sobre eso, y por qué?
ACTUALIZACIÓN
No y la respuesta de la API. Esta pregunta se refiere a las páginas vistas por el usuario que, entre otras cosas, muestran una lista/tabla en el área principal.
ACTUALIZACIÓN
ejemplo Borderline: página 1'st es una página de fuera de rango, porque no existen datos para la lista se muestra todavía.
¿Debo mostrar 404? Si fuera el resultado de la búsqueda, no me importaría ... pero la simple visualización de la lista paginada/tabla de datos parece dura.
Ejemplo: el primer día de ejecución de desbordamiento de pila y todavía no hay preguntas, aparece la página de inicio y ¿qué, 404 o solo un 200 con el mensaje "No hay preguntas todavía"?
Tenga en cuenta que los parámetros de consulta son parte de la URI y el 404 se aplica a todo el URI, no solo a la parte de ruta. Además, 400 es probablemente una mala elección aquí. –
@Geoff está justo aquí en todos los puntos –