Principios que debe seguir rest




En Rest se establecen una serie de normas que definen cómo se dará la comunicación entre dos equipos.

Arquitectura cliente / servidor

Es un modelo de comunicación en el que un cliente realiza peticiones de servicios a un servidor sin preocuparse por el almacenamiento de datos del servidor. El servidor es el proveedor de estos servicios y no se preocupa por la interfaz y el estado de la interfaz,

Esto quiere decir, que tanto el cliente como el servidor deben de ser independientes.



Que sea stateless

Es decir que el servidor realice cada petición sin tener en cuenta información de estado de las peticiones anteriores. Esto beneficiará al funcionamiento del servidor ya que no tendrá que almacenar información innecesaria.



Catchability o habilidad de guardar en caché

significa que algunas respuestas pueden quedar almacenadas en caché, lo importante es que el servidor pueda definir cuáles respuestas pueden quedar guardadas en caché y cuáles no.



Que el sistema pueda estar basado en capas

En REST las capas deben estar independientes entre ellas con el fin de poder reemplazarlas sin afectar a otras capas y deben seguir una conexión adyacente entre ellas, esto quiere decir, que la capa de presentación no puede conectarse directamente a la capa de datos porque no están juntas.



Que posea una interfaz uniforme

Este principio dicta el estándar para la interfaz de comunicación entre el cliente y el servidor, estandarizar la interfaz permite que cada capa del sistema evolucione independientemente, ya que la comunicación es estándar, esto quiere decir que el cliente no debe tener en cuenta como se está desarrollando el servidor.


Comentarios

Entradas populares