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