Informazioni sui servizi Web RESTful

Representational State Transfer (REST) è uno stile di architettura software per sistemi ipermediali distribuiti, come ad esempio il World Wide Web. Un servizio viene descritto come RESTful quando è conforme ai tenet di REST.

Un servizio RESTful ha le seguenti caratteristiche:

  • I dati sono modellati come un insieme di risorse. Le risorse sono identificate dagli URI.

  • Un set di operazioni piccolo e uniforme viene utilizzato per manipolare le risorse (ad esempio, GET, POST, PUT, DELETE).

  • Una risorsa può avere più rappresentazioni (ad esempio, un blog può avere una rappresentazione HTML e una rappresentazione RSS).

  • I servizi sono senza conservazione dello stato e poiché è probabile che il client voglia accedere alle risorse correlate, questi dovrebbero essere identificati nella rappresentazione restituita, in genere fornendo collegamenti ipertestuali.