Acerca de los Servicios Web RESTful

Representational State Transfer (REST) es un estilo de arquitectura de software para sistemas hipermedia distribuidos como World Wide Web. Un servicio se describe como RESTful cuando cumple con los principios de REST.

Un servicio RESTful tiene las siguientes características:

  • Los datos se modelan como un juego de recursos. Los recursos se identifican mediante URI.

  • Se utiliza un juego pequeño y uniforme de operaciones para manipular recursos (por ejemplo, GET, POST, PUT, DELETE).

  • Un recurso puede tener varias representaciones (por ejemplo, un blog puede tener una representación HTML y una representación RSS).

  • Los servicios no tienen estado y, dado que es probable que el cliente desee acceder a los recursos relacionados, estos se deben identificar en la representación devuelta, normalmente proporcionando enlaces de hipertexto.