Código de Estado 400

Un código de estado 400 o un código de tres dígitos que comienza con 4xx indica un error de cliente. Cuando el cliente envía una petición al servidor que está dañada o defectuosa, el servidor emite un código de estado 400. Es importante corregir los errores de 4xx en una web para que los usuarios puedan acceder a todo el contenido del sitio.[1]

Antecedentes

Un código de estado 400 o la clase 4xx está destinado a llamar la atención sobre los errores causados por las peticiones del cliente (mala petición o bad request). Para identificar el acceso defectuoso de la forma más precisa posible, el servidor en cuestión debería emitir el código 4xx exacto en el caso de una petición fallida.

Lista de todos los códigos de estado 4xx

Los errores con el código de estado 400 se enumeran a continuación:

  • 400: Todos los errores con el código de estado 4xx indican una solicitud defectuosa.
  • 401 unauthorized: Esta petición al servidor requiere que el cliente la autorice. Por lo general, esto se hace iniciando sesión. Si un usuario todavía quiere acceder al recurso protegido por contraseña, aparece el código de estado 401 (no autorizado) con una nota sobre qué hacer.
  • 402 payment required: Este código de estado todavía no se utiliza. En el futuro, indicará que tienes que pagar una cuota para ver el contenido y que sólo será visible después del pago.
  • 403 forbidden: Este código de estado difiere de un error 401 en que se niega el acceso incluso con datos de inicio de sesión válidos. Esto sucede, por ejemplo, cuando se solicita un sitio con HTTP, pero está configurado con https.
  • 404 not found: Uno de los códigos de estado que se muestra con más frecuencia es el error 404. Se utiliza para indicar que un enlace solicitado no existe o ya no existe (enlace muerto). Si una página de error muestra un código de estado que difiere del código 404, se obtiene un "soft 404-error".
  • 405 method not allowed: La solicitud se hizo utilizando el método equivocado. El método que se requiere, como GET, se explica por la respuesta dentro del código de error.
  • 406 not acceptable: En este caso, el formato solicitado por el cliente no puede ser emitido por el servidor. El tipo de contenido está disponible en la respuesta del servidor.
  • 407 proxy authentication required: Similar al código de estado 401, el servidor solicita autenticación por parte del cliente. Aquí, sin embargo, en relación con el servidor proxy que se utiliza.
  • 405 request time-out: Este código se muestra si el cliente no pudo enviar una solicitud completa en el periodo de tiempo definido por el servidor.
  • 409 conflict: Esta petición por parte del cliente es rechazada por el servidor porque fue enviada bajo una suposición falsa. Este código de estado puede salir si el recurso se ha modificado.
  • 410 gone: Si el usuario recibe este código de status, significa que el recurso ya no está disponible y/o se ha borrado.
  • 411 length required: Si aparece este código, es necesario especificar la longitud del contenido en el encabezado para procesar la solicitud del cliente.
  • 412 precondition failed: En este caso, se ha definido la condición previa en la solicitud, que no es válida.
  • 413 request entity too large: Este código de estado indica que la solicitud era demasiado grande para ser procesada por el servidor en cuestión. La respuesta del servidor puede incluir la instrucción de volver a intentarlo más tarde.
  • 414 request-url too long: El servidor no puede responder porque la URL es demasiado larga. Esto generalmente es causado por demasiadas desviaciones.
  • 415 unsupported media type: No se puede responder a esta solicitud porque el tipo de medio no está disponible.
  • 416 request range not satisfiable: Este código de error indica que una parte del recurso solicitado ya no está disponible o es inválida.
  • 417 expectation failed: Este código se emitirá si el campo "expect" del encabezado especifica una petición particular que el servidor no puede cumplir.
  • 422 unprocessable entity: Este código indica que la solicitud no puede ser procesada. Esto puede ser causado por errores semánticos, pero no por errores de tipo de medio como es el caso de 415.
  • 423 locked: Este código significa que el recurso solicitado está temporalmente bloqueado y no es accesible.
  • 424 failed dependency: Si se emite este código de estado, se realizan dos solicitudes. La segunda petición dependía de la primera, pero no tuvo éxito.
  • 426 upgrade required:: Para que el servidor pueda gestionar esta petición, el cliente debe utilizar TLS 1.0.
  • 428 precondition required: Para que esta solicitud se ejecute con éxito, deben haberse cumplido varias condiciones previas.
  • 429 too many requests: Este código es emitido por el servidor si recibe demasiadas peticiones de un cliente dentro de un cierto periodo de tiempo. Esto puede ocurrir, por ejemplo, si una herramienta de SEO consulta demasiadas palabras clave en Google en un corto periodo de tiempo.
  • 431 request header fields too large: Si se ha excedido la longitud del campo de cabecera o de toda la cabecera, aparece este código de estado.

Evitar errores

Los errores con el código de estado 400 se deben a menudo a la configuración del navegador web. Por lo tanto, los usuarios deben comprobar qué webs emiten estos errores. Además, el servidor puede entregar un código de error de 400 si el usuario introdujo un carácter en un campo del formulario que no estaba previsto. Por lo tanto, si recibes un error de usuario con el código de estado 400, debes modificar tu software o tus entradas.

Soluciones para errores404

El clásico error 404 es igualmente molesto para los webmasters y para los usuarios. Si los errores 404 se acumulan, esto es un signo de una web mal mantenida para los usuarios y para los motores de búsqueda. Sería aconsejable crear una página de error 404 especial para no afectar negativamente a la usabilidad.

A menudo se usa el humor en las páginas de error 404. Esto animará a los usuarios y hará que continúen en la página y busquen el contenido deseado en la página de destino.

Otra posibilidad es proporcionar una barra de búsqueda a la derecha de la página 404, de modo que se pueda encontrar la información deseada. Alternativamente, es posible listar temas similares.

A continuación te decimos 7 consejos específicos de lo que debe contener una página de 404-error:

  • Disculpa educada o humorística por el error.
  • Alternativas a la página deseada, al producto deseado (por ejemplo, tiendas online) o a artículos alternativos (como blogs).
  • Opción para que el usuario reporte el error para que pueda ser eliminado.
  • Referencia directa a la navegación principal.
  • Una barra de búsqueda separada para buscar más contenido.
  • Diseño de la página de error de acuerdo con el diseño corporativo para que no se perciba como un objeto extraño.
  • Opciones de contacto.

Si logras mantener al visitante en tu web a pesar de una página de error 404, el propósito de una página de este tipo se lograría y se reduciría la tasa de rebote y, posiblemente, todavía hacer una conversión.

Referencias

  1. RFC2616-sec10 w3.org Visitado el 29/05/2014

Enlaces Web