Miércoles 30 de agosto de 2023 por la tarde.
El protocolo HTTP/1.1 define un conjunto de códigos de estado para indicar el resultado del procesamiento de la solicitud.
Cada código de estado tiene un significado específico y aparecen como números de tres dígitos en la línea de estado de la respuesta.
Los siguientes son algunos códigos de estado del protocolo HTTP/1.1 comunes y sus significados:
- 1xx (código de estado informativo): Indica que la solicitud ha sido recibida y el procesamiento continúa.
- 100 Continuar: el servidor ha recibido la parte inicial de la solicitud y el cliente puede continuar enviando el resto de la solicitud.
- 101 Protocolos de conmutación: el servidor ha entendido y aceptado la solicitud del cliente y cambiará a un nuevo protocolo.
- 2xx (código de estado de éxito): indica que la solicitud se procesó con éxito.
- 200 OK: la solicitud se realizó correctamente y el recurso correspondiente se devolvió correctamente.
- 201 Creado: la solicitud fue exitosa y se creó un nuevo recurso en el servidor.
- 204 Sin contenido: la solicitud fue exitosa, pero la respuesta no contenía contenido de entidad.
- 3xx (código de estado de redirección): indica que se requieren acciones adicionales para completar la solicitud.
- 301 movido permanentemente: el recurso solicitado se ha movido permanentemente a una nueva URL.
- 302 Encontrado: el recurso solicitado se ha movido temporalmente a una nueva URL.
- 304 No modificado: el recurso no se ha modificado y se puede utilizar la versión almacenada en caché.
- 4xx (código de estado de error del cliente): indica que la solicitud es incorrecta y el servidor no puede procesarla.
- 400 Solicitud incorrecta: la solicitud es incorrecta y el servidor no puede entenderla.
- 401 No autorizado: la solicitud requiere autenticación de usuario.
- 404 No encontrado: el recurso solicitado no existe.
- 5xx (Código de estado de error del servidor): indica que el servidor encontró un error al procesar la solicitud.
- 500 Error interno del servidor: Error interno del servidor.
- 503 Servicio no disponible: el servidor no puede procesar temporalmente la solicitud.
Los anteriores son solo algunos ejemplos comunes de códigos de estado del protocolo HTTP/1.1. De hecho, hay más códigos de estado y cada código de estado tiene un significado y propósito específicos. Los códigos de estado son muy importantes para la comunicación entre el cliente y el servidor y pueden ayudar a identificar y resolver problemas en el proceso de solicitud.