Acerca de los problemas con el código de estado HTTP
404 No encontrado
La solicitud falló y el recurso solicitado no se encontró en el servidor. No hay información que le diga al usuario si la condición es temporal o permanente. Si el servidor conoce la situación, debe usar el código de estado 410 para informar que el recurso anterior no está disponible permanentemente debido a algunos problemas del mecanismo de configuración interno y que no hay una dirección de salto. El código de estado 404 se usa ampliamente cuando el servidor no quiere revelar por qué se rechazó la solicitud o no hay otra respuesta adecuada disponible.
304 No Modificado
Si el cliente envía una solicitud GET condicional y la solicitud está permitida, y el contenido del documento (desde el último acceso o según las condiciones de la solicitud) ) no ha cambiado, el servidor debería devolver este código de estado. Una respuesta 304 tiene prohibido incluir un cuerpo de mensaje, por lo que siempre termina con la primera línea en blanco después del encabezado del mensaje.