CÓDIGOS DE ESTADO HTTP
En esta ocasión desde WebUp Hosting queremos aprovechar para explicar los posibles códigos de estado que nos puede dar el navegador cuando trabajamos con HTTP. Agrupados por categorías recogemos los casos más destacadas de respuesta HTTP en los dos siguientes artículos.
INDICE
CÓDIGOS DE ESTADO HTTP
En esta ocasión recogemos los posibles códigos de estado http y su significado. Estos códigos son abreviaturas de respuesta HTTP, da al cliente una manera sencilla de comprender el resultado de la transacción.
Se definen en el registro oficial de códigos de estado HTTP, especificado por RFC 2616 y mantenidos por IANA.
Los códigos se clasifican en cinco grandes categorías, las cuales se identifican por el primer dígito del código de estado.
Código |
Tipo de respuesta |
1XX |
Respuestas informativas |
2XX |
Peticiones correctas |
3XX |
Redirecciones |
4XX |
Errores del cliente |
5XX |
Errores de servidor |
CÓDIGOS DE ESTADO INFORMACIONALES: 100-199 |
||
Código |
Razón |
Significado |
100 |
CONTINUAR |
Petición recibida y cliente debe continuar. |
101 |
CAMBIO DE PROTOCOLO |
Indica que servidor ha cambiado de protocolo, especificado por cliente anteriormente. |
102 |
PROCESANDO |
Usado en requests para reanudar peticiones abortadas. |
Los códigos de estado 1XX indican respuesta provisional, por lo que el servidor no envía respuesta a cliente, salvo para pruebas.
CÓDIGOS DE ESTADO DE ÉXITO: 200-299 |
||
Código |
Razón |
Significado |
200 |
OK |
Petición OK. |
201 |
CREADO |
Código devuelto tras petición exitosa de crear objeto. |
202 |
ACEPTADO |
Petición aceptada pero no creada aun, no garantiza por parte de servidor. |
203 |
INFORMACIÓN NO AUTORITATIVA |
Indica que servidor intermedio tiene copia de recurso y no puede leer su meta-información. |
204 |
SIN CONTENIDO |
Usado para refrescar navegador, mensaje sin cuerpo, solo header y Start Lines. |
205 |
RESETEAR CONTENIDO |
Le dice que ponga en blanco campos de formulario en navegador. |
206 |
CONTENIDO PARCIAL |
Indica que contenido parcial se ha entregado con éxito. |
Los códigos de estado 2XX indican que se ha recibido la acción del cliente, aceptado y procesado.
CÓDIGOS DE ESTADO DE REDIRECCIÓN: 300-399 |
||
Código |
Razón |
Significado |
300 |
MÚLTIPLES OPCIONES |
Se devuelve cuando petición URL tiene múltiples recursos que puede seguir cliente. |
301 |
MOVIDO PERMANENTEMENTE |
Recurso movido permanentemente, en respuesta nos da la nueva ubicación. |
302 |
ENCONTRADO | Cuando encuentra registro que a sido redirigido previamente. |
303 |
VER OTROS |
Redirecciona a clientes respuestas de POST sobre un recurso. |
304 |
SIN MODIFICAR |
Cliente hace petición condicionada por lo que ponga en cabecera. |
305 |
USAR PROXY |
Recurso debe acceder a través de proxy y no directamente. |
307 |
MOVIDO TEMPORALMENTE |
Recurso movido temporalmente, en respuesta nos da la nueva ubicación. Posteriormente se usara la ULR anterior. |
Muchos de los códigos de estado 3XX se usan para redireccionar, indica que el cliente completa el request con una acción adicional.
CÓDIGOS DE ESTADO DE ERRORES DE CLIENTE: 400-499
CÓDIGOS DE ESTADO DE ERRORES DE SERVIDOR: 500-599 |
||
Código |
Razón |
Significado |
500 |
ERROR INTERNO DEL SERVIDOR |
El servidor tiene problema servir recurso solicitado. |
501 |
NO IMPLEMENTADO |
Cliente hace petición con capacidades mayores a las soportadas por servidor. |
502 |
BAD GATEWAY |
Cuando servidor actúa como proxy gateway y encuentra error en petición. |
503 |
SERVICIO NO DISPONIBLE |
Actualmente no puede dar servicio a esa petición, pero si en futuro. |
504 |
GATEWAY TIMEOUT |
Servidor esta esperando la respuesta de otro servidor y se produce Time Out, agotandose el tiempo. |
505 |
VERSIÓN HTTP NO SOPORTADA |
Servidor recibe petición con versión que no soporta o no quiere soportar, por antigua… |
511 |
AUTENTICACIÓN DE RED REQUERIDA |
Requiere de autenticacion para poder realizar peticiones. |
Los códigos de estado 5XX indican que el servidor ha fallado a una solicitud, sabe que tiene un error o no es capaz de procesar el request. Salvo con HEAD request, el servidor informa del error… Estos códigos de respuesta se aplican a cualquier método request.
Para cualquier consulta contacte con nuestro Soporte 24/7.