HTTP: códigos de estado
El elemento Código de estado en una respuesta del servidor es un número entero de 3 dígitos donde el primer dígito del Código de estado define la clase de respuesta y los dos últimos dígitos no tienen ningún rol de categorización. Hay 5 valores para el primer dígito:
SN | Código y descripción |
---|---|
1 | 1xx: Informational Significa que la solicitud ha sido recibida y el proceso continúa. |
2 | 2xx: Success Significa que la acción se recibió, comprendió y aceptó con éxito. |
3 | 3xx: Redirection Significa que se deben tomar más medidas para completar la solicitud. |
4 | 4xx: Client Error Significa que la solicitud contiene una sintaxis incorrecta o que no se puede cumplir. |
5 | 5xx: Server Error Significa que el servidor no cumplió con una solicitud aparentemente válida. |
Los códigos de estado HTTP son extensibles y no se requieren aplicaciones HTTP para comprender el significado de todos los códigos de estado registrados. A continuación se muestra una lista de todos los códigos de estado.
1xx: Información
Mensaje | Descripción |
---|---|
100 Continuar | El servidor solo ha recibido una parte de la solicitud, pero mientras no haya sido rechazada, el cliente debe continuar con la solicitud. |
101 protocolos de conmutación | El servidor cambia de protocolo. |
2xx: exitoso
Mensaje | Descripción |
---|---|
200 OK | La solicitud está bien. |
201 Creado | La solicitud está completa y se crea un nuevo recurso. |
202 Aceptado | La solicitud se acepta para su procesamiento, pero el procesamiento no está completo. |
203 Información no autorizada | La información en el encabezado de la entidad es de una copia local o de terceros, no del servidor original. |
204 Sin contenido | Se proporciona un código de estado y un encabezado en la respuesta, pero no hay un cuerpo de entidad en la respuesta. |
205 Restablecer contenido | El navegador debe borrar el formulario utilizado para esta transacción para obtener información adicional. |
206 Contenido parcial | El servidor está devolviendo datos parciales del tamaño solicitado. Se usa en respuesta a una solicitud que especifica un encabezado de rango . El servidor debe especificar el rango incluido en la respuesta con el encabezado Content-Range . |
3xx: redirección
Mensaje | Descripción |
---|---|
300 opciones múltiples | Una lista de enlaces. El usuario puede seleccionar un enlace e ir a esa ubicación. Máximo cinco direcciones. |
301 Movido Permanentemente | La página solicitada se ha movido a una nueva URL. |
302 Encontrado | La página solicitada se ha movido temporalmente a una nueva URL. |
303 Ver otros | La página solicitada se puede encontrar en una URL diferente. |
304 no modificado | Este es el código de respuesta a un encabezado If-Modified-Since o If-None-Match , donde la URL no se ha modificado desde la fecha especificada. |
305 Usar proxy | Se debe acceder a la URL solicitada a través del proxy mencionado en el encabezado Ubicación . |
306 Sin usar | Este código se utilizó en una versión anterior. Ya no se usa, pero el código está reservado. |
307 redireccionamiento temporal | La página solicitada se ha movido temporalmente a una nueva URL. |
4xx: Error del cliente
Mensaje | Descripción |
---|---|
400 Petición Incorrecta | El servidor no entendió la solicitud. |
401 No autorizado | La página solicitada necesita un nombre de usuario y una contraseña. |
402 Pago requerido | Aún no puedes usar este código . |
403 Prohibido | Está prohibido el acceso a la página solicitada. |
404 No encontrado | El servidor no puede encontrar la página solicitada. |
405 Método no permitido | El método especificado en la solicitud no está permitido. |
406 No aceptable | El servidor solo puede generar una respuesta que no es aceptada por el cliente. |
407 Se requiere autenticación de proxy | Debe autenticarse con un servidor proxy antes de que se pueda atender esta solicitud. |
408 Solicitar tiempo de espera | La solicitud tardó más de lo que el servidor estaba preparado para esperar. |
409 Conflicto | La solicitud no se pudo completar debido a un conflicto. |
410 desaparecido | La página solicitada ya no está disponible. |
411 Longitud requerida | La "Longitud del contenido" no está definida. El servidor no aceptará la solicitud sin ella. |
412 Precondición fallida | La condición previa dada en la solicitud evaluada como falsa por el servidor. |
Solicitud de entidad 413 muy extensa | El servidor no aceptará la solicitud porque la entidad de la solicitud es demasiado grande. |
414 URL de solicitud demasiado larga | El servidor no aceptará la solicitud porque la URL es demasiado larga. Ocurre cuando convierte una solicitud de "publicación" en una solicitud de "obtención" con una información de consulta larga. |
415 Tipo de papel no admitido | El servidor no aceptará la solicitud porque el tipo de medio no es compatible. |
416 Rango solicitado no satisfactorio | El rango de bytes solicitado no está disponible y está fuera de los límites. |
417 Expectativa fallida | Este servidor no pudo cumplir la expectativa dada en un campo de encabezado de solicitud Expect. |
5xx: Error del servidor
Mensaje | Descripción |
---|---|
Error interno de servidor 500 | La solicitud no se completó. El servidor se encontró con una condición inesperada. |
501 No implementado | La solicitud no se completó. El servidor no admitía la funcionalidad requerida. |
502 Puerta de enlace no válida | La solicitud no se completó. El servidor recibió una respuesta no válida del servidor ascendente. |
503 Servicio no Disponible | La solicitud no se completó. El servidor se está sobrecargando o cayendo temporalmente. |
504 Tiempo de espera de puerta de enlace | La puerta de enlace ha agotado el tiempo de espera. |
505 Versión HTTP no compatible | El servidor no admite la versión "protocolo http". |