Saltar al contenido
uencoder

REST

REST (Representational State Transfer) es un estilo de arquitectura web propuesto por Roy Fielding: los recursos identificados por URI se manipulan con métodos HTTP, con interacciones sin estado y cacheables.

Propósito

Da a las APIs web un estilo de comunicación simple, cacheable y sin estado construido sobre los estándares HTTP, y es el estándar de facto de las APIs web.

Mecanismo

Los recursos se identifican por URI; los métodos HTTP (GET/POST/PUT/DELETE/PATCH) expresan la operación; las interacciones son sin estado y las respuestas pueden declarar su cacheabilidad. La restricción HATEOAS permite a los clientes descubrir acciones posteriores mediante enlaces.

Casos de uso

  • Diseño de APIs web
  • Comunicación HTTP entre microservicios
  • APIs móviles

Herramientas relacionadas

References