Net tutorial
Net tutorial
Qu’est-ce que REST? REST est une architecture de services Web, comme SOAP et XML-RPC. Il est synonyme de Representational State Transfer. Développé en 2000 par Roy Fielding, l’un des créateurs du protocole HTTP, Apache httpd, et d’autres travaux fondamentaux, REST est à l’origine d’une tentative de décrire les principes de l’architecture Web.
Cette architecture suppose que l’Internet est composé de ressources accessibles via une URL. Par exemple, pour avoir le temps en france, un utilisateur peut utiliser une adresse sous la forme http://www.meteo.fr/paris/: serait une ressource telle que définie par Météo France. la demande de cette URL, on obtiendra une représentation de la ressource demandée (paris.php, par exemple). Cette représentation des lieux de l’application cliente dans un état (état) donné.Si l’application cliente appelle l’un des liens à la représentation actuelle, une autre ressource est appelée, dont la représentation est envoyé. Ainsi, l’application cliente change d’état (state transfer) pour chaque représentation des ressources.
Il convient de noter que REST n’est pas en soi un standard: il n’existe aucune spécification du W3C pour le décrire. Il s’agit plutôt d’un style d’architecture, un mode de compréhension du Web ‘sur lequel le développeur construit ses services (Web). REST est toutefois utiliser les standards du Web:HTTP, les URL, les fichiers de formats pour la représentation des ressources (XML, HTML, JPEG types MIME …), pour décrire ces performances … Le Web lui-même est également un plein repos.
Un service ‘RESTful’ (‘reposé’ ou ‘silencieux’) diffère largement d’un service SOAP ou XML-RPC en ce sens qu’elle se fonde uniquement sur l’utilisation des adresses URI HTTP et XML, où les deux autres protocoles de compliquer la tâche en utilisant l’API RPC ( Remote Procedure Call, RPC). SOAP et XML-RPC ne suivent pas la spécification HTTP, car elles ajoutent une nouvelle couche d’abstraction sur le protocole, plutôt que de l’utiliser comme il a été conçu. De même, leur utilisation des URIs n’est pas idéal …
Simplement, REST part du principe que HTTP est tout à fait suffisant pour tous les besoins d’un service Web, aussi longtemps que vous utilisez toutes les méthodes de ce protocole: GET, POST, mais PUT, DELETE, CONNECT. ..
1) CIL CLR CLI