Códigos de respuesta
La primera línea de la respuesta HTTP es el drenaje estatal. Consta de dos partes: un número de tres dígitos (código de respuesta) y un mensaje de texto (descripción de la respuesta).
RESPONSE-CODE TEXT-DESCRIPTION
El cliente aprende el estado de su solicitud por el código de respuesta y decide qué hacer a continuación. Ejemplos de diferentes respuestas del servidor:
201 Creado |
---|
401 no autorizado |
507 Almacenamiento insuficiente |
Los códigos de respuesta se dividen en 5 categorías. El primer dígito del código de respuesta determina a qué categoría pertenece.
Todas las respuestas que comienzan con el número 1 se clasifican como informativas. No hablaremos de ellos en detalle ...
Código de respuesta 200
Después de todo, hay otros que nos resultan mucho más interesantes. Todas las respuestas que parecen 2xx tienen éxito. La respuesta más querida por los programadores es 200 OK , lo que significa que todo está bien, la solicitud se completó con éxito.
También puede encontrar útil esta lista de otras respuestas "buenas":
Código | Línea | Descripción |
---|---|---|
200 | DE ACUERDO | Bien |
201 | Creado | Creado |
202 | aceptado | Aceptado |
203 | Información no autorizada | La información no es autorizada |
204 | sin contenido | Sin contenido |
205 | Restablecer contenido | Restablecer contenido |
208 | ya reportado | Ya reportado |
Códigos de respuesta 301, 302
Las respuestas que parecen 3xx están en la clase de redirección . Indican que el recurso se ha movido a otra ubicación.
El más popular de ellos:
- 301 - mudado permanentemente
- 302 - movido temporalmente
En el discurso coloquial de los programadores, a menudo escuchará "redireccionamiento 302" o "redireccionamiento 301", esto es todo.
Lista completa de 300 respuestas:
Código | Línea | Descripción |
---|---|---|
300 | Múltiples opciones | muchas opciones de donde escoger |
301 | Movido permanentemente | movido para siempre |
302 | Mudado temporalmente | Mudado temporalmente |
303 | Ver otros | ver otros |
304 | No modificado | no cambio |
305 | usa proxy | usa proxy |
307 | Redirección temporal | redirección temporal |
308 | Redirección permanente | redirección permanente |
Código de respuesta 404
Todas las respuestas que comienzan con el número 4 indican un error del lado del cliente , y hay muchas. El más popular lo conoces con certeza: esta es la respuesta "404 - no encontrado".
Otras respuestas comunes se dan en la tabla:
Código | Línea | Descripción |
---|---|---|
400 | Solicitud incorrecta | Solicitud no válida |
401 | No autorizado | no autorizado |
402 | pago requerido | pago requerido |
403 | Prohibido | prohibido |
404 | extraviado | extraviado |
405 | Método no permitido | método no compatible |
406 | Inaceptable | inaceptable |
407 | Se requiere autenticación proxy | Se requiere autenticación proxy |
408 | Pide tiempo fuera | caducado |
413 | Carga útil demasiado grande | carga útil demasiado grande |
414 | URI demasiado largo | URI es demasiado largo |
429 | Demasiadas solicitudes | demasiadas solicitudes |
499 | Solicitud cerrada del cliente | el cliente cerró la conexión |
Código de respuesta 501
Y finalmente, la última categoría son los errores del lado del servidor. Todos estos errores comienzan con el número 5. El error más común para un desarrollador es 501 (funcionalidad no implementada). A veces ocurre.
En general, familiarícese con estos códigos de error, ahora son sus amigos por el resto de su vida. Bueno, como de costumbre, aquí hay una tabla con los códigos de error más útiles en el lado del servidor:
Código | Línea | Descripción |
---|---|---|
500 | Error Interno del Servidor | Error Interno del Servidor |
501 | No se ha implementado | no se ha implementado |
502 | Mala puerta de enlace | puerta de enlace incorrecta |
503 | Servicio No Disponible | El servicio no está disponible |
504 | Tiempo de espera de puerta de enlace | puerta de enlace no responde |
507 | Espacio insuficiente | desbordamiento de almacenamiento |
508 | Bucle detectado | redirección sin fin |
509 | Límite de ancho de banda excedido | ancho de banda del canal agotado |
520 | error desconocido | Error desconocido |
521 | El servidor web está caído | el servidor web no funciona |
522 | El tiempo de conexión expiro | conexión no responde |
523 | El origen es inalcanzable | fuente no disponible |
524 | Se produjo un tiempo de espera | Tiempo agotado |
525 | Protocolo de enlace SSL fallido | Protocolo de enlace SSL fallido |
526 | Certificado SSL no válido | certificado SSL inválido |
GO TO FULL VERSION