Press "Enter" to skip to content

Quelle est la différence entre une ressource et une représentation dans REST ?

REST est indépendant du protocole, mais, si vous utilisez HTTP, vous pouvez effectuer des actions sur la ressource accédant à l'URL avec des méthodes HTTP, telles que GET , POST , PUT et DELETE . Par exemple, lorsque vous effectuez un GET sur l'URL /app/users/1 , vous obtenez une représentation pour l'utilisateur avec l'ID 1 .

Q. Qu'est-ce qu'une représentation de ressource ?

Une représentation d'une ressource est un document d'un certain type de média, tel que HTML ou JSON. L'API REST FotoWeb définit plusieurs types de médias basés sur JSON. Chaque ressource peut avoir une ou plusieurs représentations et au plus une représentation de chaque type de média.

Q. Qu'est-ce que la représentation des ressources dans REST ?

Une ressource dans REST est un objet similaire dans la programmation orientée objet ou ressemble à une entité dans une base de données. Une fois qu'une ressource est identifiée, sa représentation doit être décidée en utilisant un format standard afin que le serveur puisse envoyer la ressource dans ledit format ci-dessus et que le client puisse comprendre le même format.

Q. Qu'est-ce que la représentation dans l'API REST ?

Le transfert d'état représentatif (REST) est un style d'architecture logicielle qui a été créé pour guider la conception et le développement de l'architecture du World Wide Web. Dans un service Web RESTful, les requêtes adressées à l'URI d'une ressource suscitent une réponse avec une charge utile au format HTML, XML, JSON ou un autre format.

Q. Qu'est-ce qu'une ressource dans l'exemple d'API REST ?

« L'abstraction clé de l'information dans REST est une ressource. Toute information pouvant être nommée peut être une ressource : un document ou une image, un service temporel (par exemple "la météo du jour à Los Angeles"), un ensemble d'autres ressources, un objet non virtuel (par exemple une personne), etc. .

Q. Quelle est la différence entre post et put ?

PUT est conçu comme une méthode pour "télécharger" des éléments vers un URI particulier, ou écraser ce qui est déjà dans cet URI. POST, d'autre part, est un moyen de soumettre des données RELATIVES à un URI donné. Autant que je sache, PUT est principalement utilisé pour mettre à jour les enregistrements. PUT – Pour mettre à jour le document créé ou toute autre ressource.

Q. Comment créer une ressource dans l'API REST ?

Les ressources sont généralement créées en envoyant une requête POST à la ressource de collection parente. Cela crée une nouvelle ressource subordonnée avec un identifiant nouvellement généré. Par exemple, une requête POST à /projects peut être utilisée pour créer une nouvelle ressource de projet à /projects/123.

Q. Qu'est-ce que le chemin d'accès aux ressources dans l'API REST ?

Une ressource est identifiée par un URI, et les clients API peuvent manipuler les ressources en utilisant la sémantique HTTP (c'est-à-dire que différents verbes HTTP correspondent aux opérations correspondantes sur les URI). Les directives stipulent que ces URI doivent être définis de manière hiérarchique, reflétant la hiérarchie des objets.