¿Qué son los códigos de estado de respuesta de HTTP? Una guía para entenderlos

¿Qué son los códigos de estado de respuesta de HTTP?

Los códigos de estado de respuesta de HTTP son mensajes de respuesta de servidor a cliente que indican si una solicitud realizada por el cliente fue exitosa o no. Estos códigos de estado se devuelven en una cabecera de respuesta HTTP, y contienen un número de código y una breve descripción. Estos códigos se utilizan para ayudar a los usuarios a identificar el motivo por el que una solicitud fue rechazada o exitosa.

Los códigos de estado de respuesta de HTTP se pueden dividir en cinco categorías principales: 1xx (Informativo), 2xx (Éxito), 3xx (Redirección), 4xx (Error del cliente) y 5xx (Error del servidor). Estas categorías indican el estado de la solicitud realizada por el cliente. Por ejemplo, si una solicitud fue exitosa, el servidor devolverá un código de estado 2xx. Si la solicitud fue rechazada, el servidor devolverá un código de estado 4xx o 5xx.

Categorías de códigos de estado de respuesta de HTTP

A continuación se detallan las categorías de códigos de estado de respuesta de HTTP y algunos de los códigos de estado más comunes de cada categoría.

1xx (Informativo)

Esta categoría de códigos de estado se utiliza para indicar que el servidor ha recibido la solicitud y está procesando la solicitud. Esta categoría contiene los siguientes códigos de estado:

  • 100 (Continuar): Esto significa que el servidor ha recibido la solicitud y está esperando el resto de la solicitud.
  • 101 (Cambiar protocolos): Esto significa que el servidor ha recibido la solicitud y está cambiando al protocolo solicitado.
  • 102 (Procesando): Esto significa que el servidor está procesando la solicitud.

2xx (Éxito)

Esta categoría de códigos de estado se utiliza para indicar que la solicitud fue exitosa. Esta categoría contiene los siguientes códigos de estado:

  • 200 (OK): Esto significa que la solicitud fue exitosa y el servidor ha devuelto el contenido solicitado.
  • 201 (Creado): Esto significa que la solicitud fue exitosa y el servidor ha creado un recurso nuevo.
  • 202 (Aceptado): Esto significa que la solicitud fue aceptada, pero el servidor aún no ha procesado la solicitud.
  • 203 (Información no autorizada): Esto significa que la solicitud fue exitosa, pero el servidor no devuelve el contenido solicitado.
  • 204 (Sin contenido): Esto significa que la solicitud fue exitosa, pero el servidor no devuelve ningún contenido.
  • 205 (Restablecer contenido): Esto significa que la solicitud fue exitosa, pero el servidor no devuelve ningún contenido y el cliente debe restablecer la página.
  • 206 (Contenido parcial): Esto significa que la solicitud fue exitosa, pero el servidor solo devuelve parte del contenido solicitado.
  Cómo aprovechar la tendencia de la programación autodidacta para tu desarrollo profesional

3xx (Redirección)

Esta categoría de códigos de estado se utiliza para indicar que el servidor ha recibido la solicitud y está redirigiendo al cliente a otra URL. Esta categoría contiene los siguientes códigos de estado:

  • 300 (Multiples opciones): Esto significa que el servidor ha recibido la solicitud y ofrece al cliente varias opciones para realizar la solicitud.
  • 301 (Movido permanentemente): Esto significa que el servidor ha recibido la solicitud y ha redirigido al cliente a una nueva URL.
  • 302 (Encontrado): Esto significa que el servidor ha recibido la solicitud y ha redirigido al cliente a una URL temporal.
  • 303 (Ver otra): Esto significa que el servidor ha recibido la solicitud y ha redirigido al cliente a otra URL.
  • 304 (No modificado): Esto significa que el servidor ha recibido la solicitud, pero el contenido solicitado no ha cambiado desde la última vez que se solicitó.
  • 305 (Usar proxy): Esto significa que el servidor ha recibido la solicitud y el cliente debe usar un proxy para acceder al recurso solicitado.
  • 307 (Redirección temporal): Esto significa que el servidor ha recibido la solicitud y ha redirigido al cliente a una URL temporal.

4xx (Error del cliente)

Esta categoría de códigos de estado se utiliza para indicar que el servidor ha recibido la solicitud, pero el cliente ha enviado una solicitud incorrecta o incompleta. Esta categoría contiene los siguientes códigos de estado:

  • 400 (Solicitud incorrecta): Esto significa que el servidor ha recibido una solicitud incorrecta o incompleta.
  • 401 (No autorizado): Esto significa que el servidor ha recibido una solicitud correcta, pero el cliente no tiene los permisos necesarios para acceder al recurso solicitado.
  • 403 (Prohibido): Esto significa que el servidor ha recibido una solicitud correcta, pero el cliente no tiene los permisos necesarios para acceder al recurso solicitado.
  • 404 (No encontrado): Esto significa que el servidor ha recibido una solicitud correcta, pero el recurso solicitado no existe.
  • 405 (Método no permitido): Esto significa que el servidor ha recibido una solicitud correcta, pero el método de solicitud no está permitido para el recurso solicitado.
  • 406 (No aceptable): Esto significa que el servidor ha recibido una solicitud correcta, pero el recurso solicitado no es aceptable para el cliente.
  • 407 (Autenticación de proxy necesaria): Esto significa que el servidor ha recibido una solicitud correcta, pero el cliente debe autenticarse con un proxy para acceder al recurso solicitado.
  • 408 (Tiempo de espera de solicitud): Esto significa que el servidor ha recibido una solicitud correcta, pero el cliente ha excedido el tiempo de espera.
  • 409 (Conflicto): Esto significa que el servidor ha recibido una solicitud correcta, pero hay un conflicto entre el contenido solicitado y el contenido actual.
  • 410 (Desaparecido): Esto significa que el servidor ha recibido una solicitud correcta, pero el recurso solicitado ha desaparecido.
  • 411 (Longitud requerida): Esto significa que el servidor ha recibido una solicitud correcta, pero la solicitud no incluye la longitud requerida.
  • 412 (Error de condición previa): Esto significa que el servidor ha recibido una solicitud correcta, pero la solicitud no cumple con la condición previa.
  • 413 (Entidad de solicitud demasiado grande): Esto significa que el servidor ha recibido una solicitud correcta, pero la entidad de la solicitud es demasiado grande para ser procesada.
  • 414 (Solicitud URI demasiado larga): Esto significa que el servidor ha recibido una solicitud correcta, pero la URI de la solicitud es demasiado larga para ser procesada.
  • 415 (Tipo de medio no compatible): Esto significa que el servidor ha recibido una solicitud correcta, pero el tipo de medio de la solicitud no es compatible con el recurso solicitado.
  • 416 (Rango de solicitud no satisfecho): Esto significa que el servidor ha recibido una solicitud correcta, pero el rango de la solicitud no se puede satisfacer.
  • 417 (Error de espera): Esto significa que el servidor ha recibido una solicitud correcta, pero la solicitud no se ha completado.
  Guía Práctica para Convertirte en un Programador: Consejos y Recursos

5xx (Error del servidor)

Esta categoría de códigos de estado se utiliza para indicar que el servidor ha recibido la solicitud, pero ha ocurrido un error en el servidor que impide que la solicitud sea procesada. Esta categoría contiene los siguientes códigos de estado:

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad