¿Te has preguntado alguna vez qué significan los códigos de estado HTTP? En el mundo de la programación y el desarrollo web, estos códigos son una herramienta esencial para entender cómo las páginas y los servidores interactúan entre sí. En este artículo, descubrirás todo lo que necesitas saber sobre los códigos de estado HTTP, desde su estructura hasta su uso práctico en el día a día del desarrollo web. ¡Empecemos!
Cuando un cliente (navegador) solicita una página de un servidor web, varios códigos de estado se incluyen en los mensajes que se envían de ida y vuelta. Estos mensajes se pueden utilizar para ayudar solucionar problemas problemas que impiden que las páginas web se entreguen correctamente al navegador.
Algunos navegadores están configurados por defecto para no mostrar estos mensajes , sino que muestra una forma amigable del código de estado. En general, puede desactivar los mensajes amistosos en el Configuración avanzada del navegador. Aquí hay una lista de códigos de estado que se pueden intercambiar.
Código de estado
Descripción
100 Continue
Esta respuesta provisional se utiliza para informar al cliente que se ha recibido la parte inicial de la solicitud.
101 Switching Protocols
El solicitante ha pedido al servidor que cambie de protocolo.
2xx: Exitoso
Código de estado
Descripción
200 OK
La solicitud ha tenido éxito.
201 Created
La solicitud se cumplió y resultó en la creación de un nuevo recurso.
202 Accepted
La solicitud ha sido aceptada para su procesamiento, pero el procesamiento no se ha completado.
203 Non-Authoritative Information
La solicitud se ha cumplido pero está devolviendo información que puede ser de otra fuente.
204 No Content
La solicitud se ha cumplido con éxito pero no devuelve ningún contenido.
205 Reset Content
La solicitud se cumplió con éxito, pero no devuelve ningún contenido.
206 Partial Content
El servidor entrega solo una parte del recurso debido a un encabezado de rango enviado por el cliente.
3xx: Redirección
Código de estado
Descripción
300 Multiple Choices
El usuario puede seleccionar un enlace e ir a esa ubicación. Máximo de cinco direcciones.
301 Moved Permanently
La página solicitada se ha movido a un nuevo URI.
302 Found
La página solicitada se ha movido temporalmente a un nuevo URI.
303 See Other
La página solicitada se puede encontrar bajo un URI diferente.
304 Not Modified
Indica que la página solicitada no se ha modificado desde la última vez que se solicitó.
305 Use Proxy
Se debe acceder al recurso solicitado a través del proxy proporcionado por el campo Ubicación.
307 Temporary Redirect
La página solicitada se ha movido temporalmente a un nuevo URI.
308 Resume Incomplete
Se utiliza en la propuesta de solicitudes reanudables para reanudar las solicitudes PUT o POST anuladas.
4xx: error del cliente
Código de estado
Descripción
400 Bad Request
La solicitud no se puede cumplir debido a una sintaxis incorrecta.
401 Unauthorized
La solicitud requiere la autenticación del usuario.
402 Payment Required
Reservado para uso futuro.
403 Forbidden
El servidor entendió la solicitud pero se niega a cumplirla.
404 Not Found
El servidor no ha encontrado nada que coincida con la URI de solicitud.
405 Method Not Allowed
El método especificado en Request-Line no está permitido para el recurso.
406 Not Acceptable
El servidor solo puede generar una respuesta que no es aceptada por el cliente.
407 Proxy Authentication Required
El cliente primero debe autenticarse con el proxy.
408 Request Timeout
El servidor agotó el tiempo de espera de la solicitud.
409 Conflict
No se pudo completar la solicitud debido a un conflicto en la solicitud.
410 Gone
La página solicitada ya no está disponible y no se conoce ninguna dirección de reenvío.
411 Length Required
El servidor se niega a aceptar la solicitud sin una longitud de contenido definida.
412 Precondition Failed
La condición previa dada en la solicitud evaluada como falsa por el servidor.
413 Request Entity Too Large
El servidor no aceptará la solicitud porque la entidad de solicitud es demasiado grande.
414 Request-URI Too Long
El servidor no aceptará la solicitud porque la URI es demasiado larga.
415 Unsupported Media Type
El servidor no aceptará la solicitud porque el tipo de medio no es compatible.
416 Requested Range Not Satisfiable
El cliente ha solicitado una parte del archivo, pero el servidor no puede proporcionar esa parte.
417 Expectation Failed
El servidor no puede cumplir con los requisitos del campo de encabezado de solicitud Expect.
5xx: error del servidor
Código de estado
Descripción
500 Internal Server Error
El servidor encontró una condición inesperada que le impidió cumplir con la solicitud.
501 Not Implemented
El servidor no admite la funcionalidad requerida para cumplir con la solicitud.
502 Bad Gateway
El servidor estaba actuando como proxy y recibió una respuesta no válida del servidor ascendente.
503 Service Unavailable
El servidor actualmente no puede manejar la solicitud debido a una sobrecarga temporal o mantenimiento.
504 Gateway Timeout
El servidor estaba actuando como proxy o no recibió una respuesta oportuna del servidor ascendente.
505 HTTP Version Not Supported
El servidor no admite la versión del protocolo HTTP que se utilizó en el mensaje de solicitud.
✅ Códigos de Estado HTTP
"¡El conocimiento es poder! Obtén acceso a cursos de primera clase en Udemy con descuentos impresionantes. ¡Empieza a ...