Trabajando con REST

A diferencia de SOAP, REST es un estilo arquitectónico. No tiene protocolos o estándares propios. Se basa en URL y verbos HTTP, como POST, GET, PUT y DELETE, para establecer un proceso de intercambio de mensajes.

La falta de estándar lo hace algo desafiante para hablar, ya que varias implementaciones de servicios REST pueden presentar a un cliente con diferentes formas de consumir servicios. Cuando se trata de hacer malabares con los datos, podemos elegir entre JSON, XML o cualquier otro formato que prefieramos. La simplicidad y ligereza de JSON lo convirtió en una opción popular entre muchos usuarios y frameworks.

Hablando en términos generales, el acto mismo de abrir una página web en el navegador se puede interpretar como una llamada REST, donde el navegador actúa como un cliente y el servidor actúa como un servicio REST. A diferencia de las páginas del navegador que pueden incluir cookies y sesiones, REST se basa en operaciones sin estado.

En adelante, asumiremos que nuestro servidor web está configurado para servir contenido del directorio rest-service/server para http://rest-service.server solicitudes y contenido del directorio rest-service/client para http://rest-service.client peticiones.

Comparte