Use Hoja de trucos de códigos de estado HTTP ⇣ como referencia a cada estado HTTP y código de error HTTP, qué significa cada código, por qué se generan, cuándo el código podría ser un problema y cómo lidiar con los problemas. Descargue esta hoja de trucos de códigos de estado HTTP ⇣
Internet se compone de dos cosas fundamentales pero muy diferentes: clientes y servidores. Esta relación entre clientes (como Chrome, Firefox, etc.) y servidores (como sitios web, bases de datos, correos electrónicos, aplicaciones, etc.), se denomina modelo cliente-servidor.
Los clientes hacen solicitudes al servidor y el servidor responde.
Los códigos de estado HTTP nos permiten saber si el estado de la solicitud al servidor es, si fue exitoso, tuvo un error o algo intermedio.
Un código de estado HTTP es un número que resume la respuesta asociada a él: Fernando Doglio, de su libro “REST API Development with NodeJS”.
Hoja de trucos de códigos de estado HTTP
Los códigos de estado de respuesta HTTP se agrupan en cinco clases:
- 1XX códigos de estado: solicitudes informativas
- 2XX códigos de estado: solicitudes exitosas
- 3XX códigos de estado: redireccionamientos
- 4XX códigos de estado: errores del cliente
- 5XX códigos de estado: errores del servidor
Códigos de estado 1xx: solicitudes de información
Los códigos de estado 1xx son solicitudes informativas. Indican que el servidor recibió y entendió la solicitud y que el navegador debe esperar un poco más para que el servidor procese la información. Estos códigos de estado son menos comunes y no afectan directamente su SEO.
- 100 Continuar: Todo hasta ahora está bien y el cliente debe continuar con la solicitud o ignorarla si ya está terminada.
- 101 Protocolos de conmutación: el protocolo al que está cambiando el servidor según lo solicitado por un cliente que envió el mensaje, incluido el encabezado de la solicitud de actualización.
- 102 Procesando: el servidor ha aceptado la solicitud completa, pero aún la está procesando.
- 103 Sugerencias tempranas: Permitir que el agente de usuario comience a precargar recursos mientras el servidor aún está preparando una respuesta.
Códigos de estado 2xx: solicitudes exitosas
Estas son las solicitudes exitosas. Es decir, su solicitud para acceder a un archivo fue exitosa. Por ejemplo, intentó acceder a Facebook.com y apareció. Se utilizó uno de estos códigos de estado. Espere ver este tipo de respuestas con frecuencia cuando utilice la web.
- 200 OK: solicitud exitosa.
- 201 Creado: el servidor reconoció el recurso creado.
- 202 Aceptado: La solicitud del cliente ha sido recibida pero el servidor aún la está procesando.
- 203 Información no autorizada: la respuesta que el servidor envió al cliente no es la misma que cuando el servidor la envió.
- 204 Sin contenido: el servidor procesó la solicitud pero no proporciona ningún contenido.
- 205 Restablecer contenido: el cliente debe actualizar la muestra del documento.
- 206 Contenido parcial: el servidor envía solo una parte del recurso.
- 207 Estado múltiple: el cuerpo del mensaje que sigue es, de forma predeterminada, un mensaje XML y puede contener varios códigos de respuesta independientes.
- 208 Ya Reportado: Los miembros de un WebDAV vinculante ya se han enumerado en una parte anterior de la respuesta (multiestado) y no se incluyen de nuevo.
Códigos de estado 3xx: redirecciones
Los códigos de estado HTTP 3xx indican una redirección. Cuando un usuario o motores de búsqueda encuentran un código de estado 3xx, serán redirigidos a una URL diferente a la inicial. Si SEO es importante para el éxito de su negocio, entonces debe informarse sobre estos códigos y cómo utilizarlos correctamente.
- 300 Varias opciones: la solicitud que hizo el cliente tiene varias respuestas posibles.
- 301 Movido permanentemente: el servidor le dice al cliente que el recurso que busca se ha movido permanentemente a otra URL. Todos los usuarios y bots serán redirigidos a la nueva URL. Es un código de estado muy importante para SEO.
- 302 Encontrado: un sitio web o página se ha movido temporalmente a una URL diferente. Es otro código de estado relevante para SEO.
- 303 Ver otro: este código le dice al cliente que el servidor no lo está redirigiendo al recurso solicitado sino a otra página.
- 304 No modificado: el recurso solicitado no se ha modificado desde la transmisión anterior.
- 305 Usar proxy: el cliente solo puede acceder al recurso solicitado a través de un proxy que se proporciona en la respuesta.
- 307 Redirección Temporal: El servidor le dice al cliente que el recurso que busca ha sido redirigido temporalmente a otra URL. Es relevante para el rendimiento de SEO.
- 308 Redirección permanente: el servidor le dice al cliente que el recurso que busca ha sido redirigido temporalmente a otra URL.
Códigos de estado 4xx: errores del cliente
Los códigos de estado 4xx son errores del cliente. Incluyen los códigos de estado HTTP, como "403 prohibido" y "407 autenticaciones de proxy requeridas". Significa que no se encontró la página y que algo está mal con la solicitud. Algo que está sucediendo en el lado del cliente es el problema. Puede ser un formato de datos incorrecto, un acceso no autorizado o un error en la solicitud.
- 400 Solicitud incorrecta: el cliente envía una solicitud con datos incompletos, datos mal construidos o datos no válidos.
- 401 No autorizado: se necesita autorización para que el cliente acceda al recurso solicitado.
- 403 Prohibido: el recurso al que el cliente intenta acceder está prohibido.
- 404 No encontrado: el servidor es accesible, pero la página específica que el cliente está buscando no lo está.
- 405 Método no permitido: el servidor ha recibido y reconocido la solicitud, pero ha rechazado el método de solicitud específico.
- 406 No Aceptable: El sitio web o aplicación web no soporta la solicitud del cliente con un protocolo en particular.
- 407 Se requiere autenticación de proxy: este código de estado es similar a 401 No autorizado. La única diferencia es que la autorización debe realizarla un proxy.
- 408 Solicitud de tiempo de espera: la solicitud que el cliente envió al servidor del sitio web ha expirado.
- 409 Conflicto: La solicitud que se envió entra en conflicto con las operaciones internas del servidor.
- 410 Desaparecido: el recurso al que el cliente desea acceder se borró de forma permanente.
Otros códigos de estado HTTP 4xx menos comunes incluyen:
- 402 Necesita pago
- 412 precondición fallado
- 415 Tipo de papel no admitido
- 416 Rango solicitado no satisfactorio
- 417 Expectativa fallida
- 422 Entidad no procesable
- 423 Cerrado
- 424 Dependencia fallida
- 426 Se requiere actualización
- 429 Demasiadas solicitudes
- 431 Campos de encabezado de solicitud demasiado grandes
- 451 No disponible por motivos legales
Códigos de estado 5xx: errores del servidor
Los códigos de estado HTTP 5xx son errores del servidor. Estos errores no son culpa del cliente, pero sugieren que hay algo mal en el lado del servidor. La solicitud que hizo el cliente es buena, pero el servidor no puede generar el recurso solicitado.
- 500 Error interno del servidor: el servidor se encuentra con una situación que no puede manejar mientras procesa la solicitud del cliente.
- 501 No Implementado: El servidor no conoce o no puede resolver el método de solicitud enviado por el cliente.
- 502 Puerta de enlace incorrecta: el servidor actuaba como puerta de enlace o proxy y recibió un mensaje no válido de un servidor entrante.
- 503 Servicio no disponible: El el servidor puede estar inactivo y no puede procesar la solicitud del cliente. Este código de estado HTTP es uno de los problemas de servidor más comunes que puede encontrar en la web.
- 511 Se requiere autenticación de red: el cliente debe autenticarse en la red antes de poder acceder al recurso.
Otros códigos de estado HTTP 5xx menos comunes incluyen:
- 504 Tiempo de espera de puerta de enlace
- 505 Versión de HTTP no compatible
- 506 La variante también negocia
- 507 Espacio insuficiente
- 508 Bucle detectado
- 510 No extendido
Resum
Puede usar este Hoja de trucos del código de estado HTTP como referencia a todos los posibles códigos de estado HTTP y de error HTTP, qué significa cada código, por qué se generan cuando el código podría ser un problema y cómo lidiar con los problemas.
Haga clic aquí para descargar 📥 esta hoja de trucos de códigos de estado HTTP y la mantiene cerca como una referencia rápida de todos los códigos de estado.
En resumen:
- 1XX Los códigos de estado HTTP son solicitudes puramente informativas.
- 2XX Los códigos de estado HTTP son solicitudes de éxito. El código de respuesta de estado de éxito HTTP 200 OK indica que la solicitud se ha realizado correctamente.
- 3XX Los códigos de estado HTTP indican una redirección. Los códigos de estado HTTP 3xx más comunes incluyen los códigos de estado HTTP “301 movido permanentemente”, “302 encontrado” y “307 redireccionamiento temporal”.
- 4XX los códigos de estado son errores del cliente. Los códigos de estado 4xx más comunes son “404 no encontrado” y el código de estado HTTP “410 desaparecido”.
- 5XX Los códigos de estado HTTP son errores del servidor. El código de estado HTTP 5xx que es más común es el código de estado "503 servicio no disponible".
Referencias
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html