Una Guía Completa y Lista De Los Códigos de Estado de HTTP

Actualizado October 19, 2017

Los códigos de estado de HTTP son como una breve nota desde el servidor web que queda clavada a la parte superior de una página web. No es realmente parte de la página web. En su lugar, se trata de un mensaje del servidor que le permite saber cómo salieron las cosas cuando la petición para ver la página fue recibida por el servidor.

Estos tipos de mensajes se regresan cada vez que el navegador interactúa con el servidor, incluso si usted no ve a todos ellos tan a menudo. Si usted es propietario de una página web o un desarrollador, entender los códigos de estado de HTTP es crítico. Porque cuando surgen, los códigos de estado de HTTP son una valiosa herramienta para diagnosticar y solucionar errores de configuración web.

En este artículo presentamos los estados de servidor y códigos de error más comunes y explicamos lo que revelan sobre lo que está sucediendo en el servidor detrás de las escenas.

¿De Dónde Vienen? ¿A Dónde Van?

Cada vez que haga clic en un vínculo o escribe una URL y pulsa “Enter” el navegador envía una solicitud a un servidor web. El servidor web recibe y procesa la solicitud y, después, envía los recursos solicitados junto con un encabezado HTTP.

Los códigos de estado de HTTP se envían a su navegador en el encabezado HTTP. Si bien los códigos de estado se regresan cada vez que el navegador solicita una página web o recurso, la mayoría del tiempo no se ven. Es cuando algo va mal que usted podría ver un código de estado de HTTP aparecer en su navegador. Es la manera del servidor de decir: “Algo no está bien. Aquí hay un código que explica qué salió mal”.

Es cuando algo va mal que usted podría ver un código de estado de HTTP aparecer en su navegador. Es la manera del servidor de decir: “Algo no está bien. Aquí hay un código que explica qué salió mal”.

Si desea ver los códigos de estado que su navegador no muestra normalmente hay muchas herramientas diferentes que hacen que sea fácil. Las extensiones del explorador están disponibles para navegadores fáciles de usar para el desarrollador como Chrome y Firefox, y hay muchas herramientas que obtienen el encabezado como Web Sniffer.

Para ver el código de estado de HTTP con una de estas herramientas busque la línea que aparece cerca de la parte superior del informe que dice “Estado: HTTP/1.1” seguido por el código de estado devuelto por el servidor.

Clases – Códigos de estado de HTTP

La lista de los códigos de estado de HTTP se divide en 5 categorías:

  • 100’s: Códigos informativos indicando que la solicitud iniciada por el navegador es constante.
  • 200’s: Códigos exitosos devueltos cuando la petición del explorador se ha recibido correctamente, entendido, y procesado por el servidor.
  • 300’s: Los códigos de redirección se devuelven cuando un nuevo recurso ha sido sustituido por el recurso solicitado.
  • 400’s: Códigos de error del cliente indicando que existe un problema con la solicitud.
  • 500’s: Códigos de error del servidor indicando que la petición fue aceptada, pero que un error en el servidor impidió el cumplimiento de la solicitud.

Dentro de cada una de estas clases, una variedad de códigos de servidor existen y puede ser devueltos por el servidor. Cada código tiene un significado específico y único.

Lista de códigos de estado de HTTP

Existen más de 40 diferentes códigos de estado del servidor. Sin embargo, realmente, hay menos de una docena que encontrará en una base regular. Si está ejecutando un sitio web, obtendrá una buena gestión de estos códigos y entenderá contra qué lucha en la inmensa mayoría de las veces que un código de estado de HTTP aparece. Compruebe la lista de códigos de estado de HTTP a continuación:
>

Códigos de Estado 200

  • 200: “Todo está bien”. Este es el código que se ejecuta cuando una página web o recurso actúa exactamente de la manera que se esperaba.

Códigos de Estado 300

  • 301: “El recurso solicitado ha sido movido permanentemente”. Este código se ejecuta cuando una página web o un recurso ha sido reemplazado permanentemente con un recurso diferente. Se utiliza para la redirección de URL permanente.
  • 302: “El recurso solicitado se ha movido, pero fue encontrado”. Este código se utiliza para indicar que el recurso solicitado se encuentra, no en el lugar donde se esperaba. Se utiliza para la redirección de URL temporal.
  • 304: “El recurso solicitado no se ha modificado desde la última vez que accedió. “Este código indica al navegador que los recursos almacenados en la cache del navegador no han cambiado. Se utiliza para acelerar la entrega de páginas web mediante la reutilización de los recursos descargados previamente.

Códigos de Estado 400

  • 401: “No autorizado.” Este código vuelve del servidor si el recurso de objetivo no tiene credenciales de autenticación válidas.
  • 403: “El acceso a ese recurso está prohibido”. Se devuelve este código cuando un usuario intenta acceder a algo a lo que no tiene permiso de acceso. Por ejemplo, intentar ver el contenido protegido con contraseña sin iniciar sesión podría producir un error 403.
  • 404: “No se ha encontrado el recurso solicitado”. El mensaje de error más común de todos ellos. Este código significa que el recurso solicitado no existe y que el servidor no sabe si alguna vez ha existido.
  • 405: “Método no permitido”. Este mensaje es generado cuando el server del origen apoya el método recibido pero el recurso de objetivo no.
  • 406: “Respuesta no aceptable”. El recurso solicitado es capaz de generar sólo contenido no aceptable según los encabezados de aceptación enviados en la solicitud.
  • 408: “El tiempo de espera del servidor se agotó para el resto de la solicitud del explorador”. Este código se genera cuando un servidor agota el tiempo de espera de la solicitud completa desde el navegador. En otras palabras, el servidor no recibe la solicitud completa que fue enviada por el navegador. Una posible causa podría ser congestión en la red que resulta la pérdida de paquetes de datos entre el navegador y el servidor.
  • 410: “El recurso solicitado ya no está y no va a regresar”. Similar a un 404 “no encontrado”, excepto que un código 410 indica que la condición es normal y permanente.
  • 429: “Demasiadas solicitudes”. Generado por el servidor cuando el usuario ha enviado demasiadas solicitudes en un período de tiempo determinado (limitación de velocidad). Esto a veces puede ocurrir en bots o scripts que intentan acceder a su sitio. En este caso, puede que desee intentar cambiar su login URL WordPress .

    429 demasiadas solicitudes

  • 499: “El cliente cerró la solicitud”. Este mensaje es devuelto por NGINX cuando el cliente cierra la solicitud mientras NGINX está procesándola.

Códigos de Estado 500

  • 500: “Hubo un error en el servidor y no se ha podido completar la solicitud”. Un código genérico que significa simplemente “error interno del servidor”. Algo ha ido mal en el servidor y el recurso solicitado no fue entregado. Este es el código generado por WordPress cuando la conexión a la base de datos se rompe. Lea nuestro artículo detallado sobre cómo arreglar el error al establecer conexión con la base de datos.

    Error al establecer conexión con la base de datos

  • 501: “No Implementado”. Este error indica que el servidor no soporta la funcionalidad requerida para cumplir con la solicitud. Casi siempre es un problema en el servidor web y debe ser solucionado por el host. Nuestras recomendaciones sobre este error encuentra aquí.
  • 502: “Bad Gateway”. Este código de error significa normalmente que un servidor ha recibido una respuesta no válida de otro. A veces, una consulta o una solicitud tardará demasiado tiempo y por lo tanto es cancelada o matada por el servidor. Lea nuestro tutorial sobre cómo solucionar este error.
  • 503: “El servidor no está disponible para manejar esta solicitud ahora”. No se puede completar la solicitud en este momento. Este código puede ser devuelto por una sobrecarga en el servidor que no es capaz de gestionar peticiones adicionales.
  • 504: “El servidor, actuando como pasarela, ha agotado el tiempo de espera para otro servidor para responder.” El código es devuelto cuando hay dos servidores implicados en el procesamiento de una petición, y el primer servidor supera el tiempo de espera que el segundo servidor responda.

Obtenga más información sobre los códigos de estado de HTTP

La lista anterior explica la mayoría de los códigos de estado de HTTP que es probable que usted ejecute sobre una base regular. Sin embargo, hay muchos códigos adicionales con los que puede encontrarse con el tiempo. Dos lugares donde usted puede aprender más acerca de los códigos de estado de HTTP raros que no estén en esta lista, son:

Este artículo fue escrito por Jon Penland

Jon es un experto y campeón de atención al cliente. Aplica su conocimiento formidable de nuestro CMS favorito para arreglar problemas relacionados con los sitios web. Su formación en ventas significa que hará todo lo posible para que los clientes estén satisfechos. Jon tiene familia, cuando no toca el teclado de su laptop está ayudando arreglar la bicicleta de uno de los niños o configurando Netflix para el otro joven.

Artículos relacionados

Deja un comentario

kinsta newsletter

¿Utilizas WordPress?

¡Únete a más de 20.000 lectores que ya reciben nuestro newsletter semanal GRATUITO con consejos de WordPress sobre cómo generar más tráfico e ingresos para tu negocio!

You have Successfully Subscribed!

Send this to a friend