REST n'est pas une interface ou une technologie spécifique, mais un style. Le meilleur exemple est le Web lui-même: votre navigateur envoie une requête HTTP à un serveur Web qui répond par une page Web. Représentation de l'état de transfert dans ce contexte: La représentation est la page Web, l'état est l'information contenue dans ce document. Nous pourrions changer la représentation en changeant pour servir xml au lieu de html, mais l'information serait la même.
Dans un service RESTful, vous utilisez ce style pour envoyer des objets de données dans les deux sens: l'état est transféré du serveur vers vous, puis vous renvoyez un nouvel état. Donc, dans un sens, Tomcat fera déjà REST pour vous, si vous mettez vos pages serveur comme ressources: http://carsales.com/cars/porsche2149 pourrait être la ressource pour votre voiture, à laquelle vous pouvez utiliser HTTP POST ou PUT pour changer les détails de il. Les caractéristiques de REST utilisent des URI pour désigner des ressources, comme ci-dessus, en utilisant JSON ou XML comme moyen d'échange (bien qu'AHAH et d'autres formats sont utilisés), et en argumentant sur la façon de SUPPRIMER des collections. Commencez par déterminer quelles seront vos ressources et organisez votre système d'URI pour l'adapter (utilisez la réécriture d'URL, etc.). Ensuite, déterminez la représentation que vous voulez utiliser. Enfin, écrivez le backend pour gérer les représentations d'état passantes et mettre à jour la base de données.
Merci Phil H, votre réponse est vraiment bon et utile –
+1 pour l'exemple avec porsche. Bien qu'il soit parti maintenant, mais toujours. – zmilojko