REST

Signifie « Representational State Transfer ».

REST est un ensemble défini de normes permettant de transférer des ressources sur le Web. La méthode REST est couramment appliquée aux API (« API REST »), qui permettent aux développeurs d’accéder à des données provenant de systèmes distants sur Internet.

REST définit six contraintes architecturales :

  1. Modèle client-serveur – un serveur traite les requêtes des clients, et ceux-ci peuvent uniquement accéder aux données requises sur le serveur
  2. Sans état – les requêtes sont temporaires et aucune donnée client n’est stockée sur le serveur
  3. Mise en cache – les requêtes peuvent être mises en cache afin d’améliorer les performances
  4. Interface uniforme – l’accès aux données doit être cohérent pour tous les utilisateurs et systèmes
  5. Prise en charge des systèmes en couches – les requêtes peuvent être traitées de manière hiérarchique et acheminées entre plusieurs systèmes
  6. Code à la demande (facultatif) – les serveurs peuvent transmettre du code exécutable aux systèmes clients

REST et SOAP

REST est souvent comparé à SOAP, un autre ensemble de normes permettant de transférer des données sur Internet. Cependant, REST est simplement un style de conception, tandis que SOAP est un véritable protocole avec des règles et des commandes précises. Les API REST et SOAP transmettent toutes deux des données via HTTP, mais SOAP est limité aux données XML, tandis que REST est plus flexible.

Comme SOAP est un protocole officiel, tous les messages envoyés via SOAP doivent utiliser le même format d’« enveloppe », avec un en-tête et un corps. REST, apparu après SOAP, comporte moins de contraintes et est souvent considéré comme une solution légère par rapport à SOAP.

NOTE: Les API conformes aux recommandations REST sont techniquement appelées « API RESTful », mais de nombreux développeurs les appellent plutôt « API REST ».

Mis à jour July 15, 2022 par Per C.

quizTestez vos connaissances

What is the correct format of a fully-qualified domain name (FQDN)?

A
[hostname].[domain].[tld].
0%
B
[domain].[hostname].[tld].
0%
C
[tld].[hostname].[domain].
0%
D
[tld].[domain].[hostname].
0%
Correct! Incorrect!     View the FQDN definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de REST sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.