En esta página:
Cada ves que tu aplicación hace una petición al servidor, este arroja respuestas mediante códigos que los puedes interpretar, dichos códigos tienen un significado del estado en el que se encuentra nuestra la petición que hiciste, al saber que esta pasando podemos tomar las decisiones adecuadas para solucionar el problema que está causando dicho error, veamos en esté artículo TTodos los Códigos de Estado de Respuesta HTTP (100, 200, 300, 400, 500) y lo que significa cada uno de estos códigos.
Para aclarar mejor el tema, vamos a explicarte que es un cliente y que es un servidor.
Actores Principales
Cliente
Es el medio que se utiliza para realizar las peticiones al servidor, pongamos un ejemplo, un cliente puede ser una aplicación móvil, esta aplicación puede ser WhatsApp y decides enviar una foto a tu contacto en WhatsApp, si hubo un error este error tiene un código que indica que es lo que esta pasando, a nivel de desarrollo Web o para un Ingeniero Desarrollador de la Empresa WhatsApp es importante saber lo que significa este error y poder corregirlo, obviamente el usuario común va quejarse que WhatsApp no sirve y que esto o el otro porque ellos no son Desarrolladores de Software, siéntete orgulloso jajaja, mentira siempre mantén la humildad que es lo que nos hace grandes.
Servidor
Este actor es el servicio de Hosting de Pago o gratuito en donde se encuentran alojados los archivos de una aplicación, este servidor puede contar con muchos servicios entre ellos una Base de Datos para guardar información que un Cliente necesite hacerlo. Este servidor cuenta con los códigos de error que debe mostrarnos para saber interpretarlos y poder corregir dicho error.
Lista de Códigos
Vamos a separar la lista de código por su número inicial que engloba una categoría, vayamos con la lista.
Informativos 1xx
Código: 100 | Continuar
Significa que el servidor ha recibido las cabeceras de una solicitud y el cliente desde donde se ha hecho la petición debe proceder a enviar el cuerpo de su solicitud.
Código: 101 | Protocolos de conmutación
Significa que el cliente hizo una petición al servidor con un cambio de protocolos determinados.
Código: 103 | Controlar
Significa que en un punto de la petición hubo una pausa y que debe reanudar las solicitudes abortadas que se hicieron con PUT o POST.
Peticiones Exitosas 2xx
Código: 200 | OK, Petición realizada
Significa que una petición al servidor se ha realizado correctamente.
Código: 200 | Nuevo recurso Creado
Significa que la petición determinada ha creado un nuevo recurso en el servidor.
Código: 203 | Información no Consentida
Significa que la petición o solicitud al servidor ha sido procesada correctamente pero la información que devuelve el servidor puede ser desde otra fuente (otro servidor).
Código: 204 | No hay contenido
Significa que una petición se realizo correctamente al servidor, pero el servidor devuelve contenido vacío.
Código: 205 | Restablecer contenido
Significa que si bien la solicitud se ha realizado correctamente y no se ha obtenido contenido, se requiere que el cliente refresque su vista para obtener el contenido solicitado.
Código: 206 | Contenido Parcial
Significa que el servidor solo va devolver un parte de contenido solicitado debido a que el cliente hizo la solicitud de una parte del contenido indicándolo en un encabezado específico.
Redireccionamiento 3xx
Código: 300 | Seleccionar lugar a redireccionar
Significa que el cliente puede escoger un enlace o URL a donde tiene debe ser redireccionado, se le permite hasta 5 enlaces como máximo.
Código: 301 | Movido Permanentemente
Significa que el contenido que esta intentando solicitar el cliente al servidor a sido cambiado de ubicación a una nueva URL.
Código: 302 | Encontrado temporalmente
Significa que el contenido solicitado al servidor ha sido movido temporalmente a otra URL.
Código: 303 | Diferente URL
Significa que el contenido que estas solicitando al servidor puede que este en una URL diferente.
Código: 304 | No hubo modificaciones
Significa que el contenido solicitado no ha sido modificado desde la ultima petición.
Código: 307 | Redirección Temporal
Significa que al intentar acceder a un contenido se te redirigirá temporalmente a la nueva URL en donde esta dicho contenido.
Código: 308 | Reanudar contenido parcial
Significa que debes reanudar una solicitud que hiciste al servidor con los métodos PUT y POST.
Errores del Cliente 4xx
Código: 400 | Solicitud incorrecta
Significa que hay un error en el cliente que esta intentando hacer una petición al servidor.
Código: 401 | No Autorizado
Significa que el cliente que hace la petición al servidor no esta aun autorizado para hacerlo.
Código: 402 | Es necesario pagar
Esta en desarrollo a futuro, se usará para que el cliente deba hacer un pago para poder obtener contenido de un servidor.
Código: 403 | Prohibido
Significa que el servidor se niega a devolver el contenido solicitado porque las reglas establecidas en el no lo permiten.
Código: 404 | No se encuentra
Significa que el contenido solicitado no se encuentra disponible, pero puede estar nuevamente más adelante.
Código: 405 | Método no permitido
Significa que se hizo una petición al servidor usando un método no permitido por este.
Código: 406 | Solo respuesta del Cliente
Significa que el servidor solo puede devolver una respuesta que no sea aceptada por el cliente.
Código: 407 | Autenticación con Proxy
Significa que el cliente debe autenticarse primero en el servidor para poder obtener un determinado contenido .
Código: 408 | Tiempo fuera
Significa que el servidor agotó el tiempo de espera mientras esperaba una respuesta del cliente.
Código: 409 | Conflicto
Significa que el servidor ha tenido un conflicto al devolver contenido al cliente cuando se intento solicitar dicho contenido.
Código: 410 | Contenido no Disponible
Significa que el contenido solicitado ya no se encuentra disponible en el servidor.
Código: 411 | Longitud Requerida
Significa que el servidor no acepta la solicitud porque la Longitud de la petición no es la establecida.
Código: 412 | Condición previa falló
Significa que al intentar hacer una petición al servidor el cliente no ha cumplido cierta condición requerida por el servidor.
Código: 413 | Entidad sobrepasa
Significa que la entidad que se esta enviando al hacer la petición al servidor es más grande que la establecida.
Código: 414 | URL demasiada larga
Significa que el servidor no acepta la ruta o URL de datos es demasiada larga, por ejemplo cuando envías un formulario al servidor con los métodos POST y GET con muchos datos se genera una ruta o URL de datos que satura al servidor.
Código: 415 | Medio no admitido
Significa que el servidor no acepta el tipo de dato que estas enviando, como una imagen, un audio, etc.
Código: 416 | Rango no satisfactorio
Significa que el el servidor no puede devolver cierto rango o parte del contenido solicitado.
Código: 417 | Expectativa Fallida
Significa que el servidor no puede atender una petición ya que no soporta los requisitos de la petición del cliente.
Código: 429 | Demasiadas Solicitudes
Significa que el servidor se ha detenido porque el cliente ha realizado demasiadas solicitudes en un periodo de tiempo establecido por el servidor.
Código: 451 | Razón Legal
Significa que el servidor no puede devolver la solicitud realizada, porque este se encuentra censurado por temas legales por el Gobierno.
Errores del Servidor 5xx
Código: 500 | Error interno en el servidor
Significa que el servidor no encuentra un error cuando el cliente hace una petición al servidor, es un error genérico causado por factores aun no conocidos.
Código: 501 | Sin implementar
Significa que el servidor no conoce el método que usa el cliente para hacer la petición.
Código: 502 | Puerta de Enlace errónea
Como el servidor sirve como una puerta de enlace o Proxy, este código significa que el servidor no puede hacer una petición de manera escalable o ascendente solicitada por el cliente.
Código: 503 | Servidor no Disponible
Significa que el servidor se ha caído, esta saturado o sobrecargado, por ende no esta en funcionamiento.
Código: 504 | Tiempo agotado
Significa que el servidor termino su tiempo de espera al hacerle una petición.
Código: 505 | Protocolo incompatible
Significa que el protocolo HTTP del cliente que esta intentando hacer la solicitud al servidor no es compatible con el servidor.
Código: 506 | Autenticarse en la Red
Significa que el cliente debe autenticarse primero para poder acceder a la red del servidor.
Conclusión
Ya que siempre la Internet esta cambiando es probable que aparezcan más códigos de respuesta en el futuro, por el momento es bueno que vayas aprendiendo los que ya existen hasta la fecha y estés listo para la llegada de nuevos códigos. Por otro lado conocer estos códigos te ayudan a resolver los errores que se te presentan cuando trabajas con peticiones al servidor.
Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.