Códigos de Respuesta
Cabe mencionar que la lista completa de código de estado/respuesta HTTP es más extensa, pero aquí sólo nos acotamos a los que la Web API considera. Para mayor información, ver Lista completa de códigos de estado HTTP
2xx Success
Los códigos que comienzan con un 2 reflejan que el servidor ha podido resolver exitosamente la petición del cliente.
Código | Nombre | Significado |
---|---|---|
200 | OK | La petición ha sido resuelta exitosamente en el servidor. |
204 | No Content | La petición ha sido resuelta exitosamenteen el servidor, y no hay contenido a enviar en la misma hacia el cliente. |
4xx Client Error
Los códigos que comienzan con 4 reflejan que el servidor identificó que hay algo “incorrecto” en la solicitud del cliente, y por eso la rechaza/deniega. Esto puede ser o un error concreto en cómo se formuló la petición (400) o bien aún ésta estando bien, se intenta acceder a un servicio inexistente (404), a un servicio al cual no tenemos acceso (403), o bien directamente la solicitud no está autenticada (401).
Código | Nombre | Significado |
---|---|---|
400 | Bad Request | La petición presenta problemas o bien en su conformación, y no es exactamente lo que está esperando el servidor. Esto se puede deber a algún parámetro faltante, o bien valores incorrectos (por ejemplo, una fecha no válida). |
401 | Unauthorized | La petición ha sido denegada porque no se ha presentado credenciales o token de acceso válidos (el usuario no está autenticado). |
403 | Forbidden | La petición ha sido denegada debido a que el usuario con el que se está autenticado no posee permisos para acceder al servicio en cuestión. |
404 | Not Found | La petición no ha encontrado ningún servicio/recurso en la dirección URL provista. |
5xx Server Error
Los códigos que comienzan con 5 reflejan que el servidor ha encontrado un problema y ocurrió un error. En este caso, el cliente está haciendo lo debido y es el código del servidor el que presenta fallas.
Código | Nombre | Significado |
---|---|---|
500 | Internal Server Error | La petición no ha sido resuelta exitosamente debido a un error el procesamiento en el servidor. |