Saltar al contenido principal

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 esencial corregir los errores de 4xx en una web para que los usuarios puedan tener acceso 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 factible, 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 aún quiere tener acceso 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 aún no se usa. En el futuro, indicará que debes de pagar una cuota para ver el contenido y que sólo será visible luego del pago.
  • 403 forbidden: Este código de estado difiere de un error 401 en que se niega el acceso inclusive con datos de inicio de sesión válidos. Esto ocurre, 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 usa para indicar que un link solicitado no existe o ya no existe (link 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 usando el método equivocado. El método que se requiere, como GET, se explica por la solución dentro del código de error.
  • 406 not acceptable: Para este caso, el formato solicitado por el cliente no puede ser emitido por el servidor. El tipo de contenido está habilitada en la solución del servidor.
  • 407 proxy authentication required: Semejante al código de estado 401, el servidor solicita autenticación por parte del cliente. Aquí, no obstante, en vinculación con el servidor proxy que se usa.
  • 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á habilitada y/o se ha borrado.
  • 411 length required: Si aparece este código, hace falta especificar la longitud del contenido en el encabezado para procesar la solicitud del cliente.
  • 412 precondition failed: Para 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 solución 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 generado por demasiadas desviaciones.
  • 415 unsupported media type: No se puede responder a esta solicitud porque el tipo de medio no está habilitada.
  • 416 request range not satisfiable: Este código de error indica que una parte del recurso solicitado ya no está habilitada 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 generado 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 alcanzable.
  • 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 administrar esta petición, el cliente debe usar 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 el buscador de 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 habitualmente a la configuración del navegador web. Por ende, los usuarios deben comprobar qué webs emiten estos errores. Al mismo tiempo, 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 ende, 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.

Usualmente se utiliza 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 oportunidad es proporcionar una barra de búsqueda a la derecha de la página 404, de modo que se pueda hallar la información deseada. Alternativamente, es factible listar temas similares.

A continuación te comentamos 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 posts alternativos (como blogs).
  • Opción para que el usuario informe 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, ciertamente, aún hacer una conversión.

Enlaces Web