¿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
Contenidos
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.
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.
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:
- 500 (Error interno del servidor): Esto significa que el servidor ha recibido la solicitud, pero ha ocurrido un error en el servidor que impide que la solicitud sea procesada.
- 501 (No implementado): Esto significa que el servidor ha recibido la solicitud, pero el servidor no tiene la capacidad de procesar la solicitud.
- 502 (Puerta de enlace incorrecta): Esto significa que el servidor ha recibido la solicitud, pero el servidor está recibiendo una respuesta incorrecta de otro servidor.
- 503 (Servicio no disponible): Esto signific
Relacionados
Cinco consejos para mejorar la productividad en el desarrollo de programas¿Qué es un Product Backlog? - Entiende los Conceptos BásicosAñadir un Spinner a una Página Web Usando JavaScriptAprende todo sobre Tkinter Combobox - Descubre cómo funciona¿Qué es git checkout? Una guía para principiantes para entender cómo funciona¿Cómo descubrir si te gusta programar? 8 consejos para ayudarte a decidir¿Qué Habilidades Necesita un Programador Informático? - Una Guía Práctica¿Qué es el Código ASCII? - Una Guía Básica para ComprenderloGuía paso a paso para instalar XAMPP en Windows¿Qué es ECMAScript? Una explicación sencilla para principiantesCómo generar un botón de recarga en JavaScript: Una guía paso a paso5 cosas que debes considerar antes de elegir un bootcamp de programaciónLos 5 lenguajes de programación más usados para el año 2023Guía paso a paso: Cómo configurar un programa con Flask y un servidor webDescubre Cómo Desglosar una URL Paso a PasoConsejos para mejorar el control de resultados en JavaScript¿Qué son los comandos entrypoint CMD y RUN? Una guía paso a pasoDescubre Qué es una Elastic IP en AWS: ¡Todo lo que Necesitas Saber!Aprende Programación Fácilmente: Una Guía para PrincipiantesCómo sincronizar dos repositorios remotos: Guía paso a paso