Introducción a API REST (Gratis) | 1.6 - REST y sus propiedades

Winkler Alfredo Palacios Méjico @winkleralfredopalaciosmejico

PropiedadDescripción
Cliente-ServidorSeparación de responsabilidades entre la interfaz de usuario (cliente) y el almacenamiento de datos (servidor). Esto permite una mayor flexibilidad y escalabilidad en el diseño de sistemas.
Sin estado (Stateless)Cada petición que el cliente realiza al servidor debe contener toda la información necesaria para entenderla, no se puede depender de una petición previa. Esto hace que los servidores sean más simples y escalables.
CacheableLas respuestas de una API deben ser explícitamente marcadas como cacheables o no-cacheables. Esto permite una mejor eficiencia en la red y una mejor escalabilidad del sistema.
Interfaz uniformeLas interfaces de las API deben ser uniformes para que todos los recursos sean accesibles de la misma manera. Para ello, se utilizan cuatro restricciones de arquitectura: identificación de recursos, manipulación de recursos a través de representaciones, mensajes auto-descriptivos y hypermedia como motor de la aplicación.
Sistema en capasPermite la adición de capas intermedias (como proxies o balanceadores de carga) para mejorar la escalabilidad y flexibilidad del sistema.
Codificación por demandaLos recursos pueden ser transmitidos en múltiples formatos (JSON, XML, HTML, etc.) y la elección del formato es determinada por el cliente. Esto permite una mejor eficiencia en la red y una mejor escalabilidad del sistema.

Escribe una respuesta