Sobes.tech
Junior — Middle

Pouvez-vous expliquer le principe de fonctionnement de l'API REST et ses principales caractéristiques?

sobes.tech IA

Réponse de l'IA

L'API REST (Transfer d'État Représentatif) est un style architectural pour créer des services web qui utilise des méthodes HTTP standard (GET, POST, PUT, DELETE) pour interagir avec les ressources. Principales caractéristiques :

  • Architecture client-serveur : le client et le serveur sont séparés et communiquent via des requêtes et des réponses.
  • Sans état (stateless) : chaque requête du client contient toutes les informations nécessaires, le serveur ne conserve pas d'état entre les requêtes.
  • Cachable : les réponses peuvent être mises en cache pour améliorer la performance.
  • Interface unique : méthodes et formats de données standardisés (généralement JSON).

Exemple de requête pour obtenir une liste d'utilisateurs :

GET /users HTTP/1.1
Host: example.com
Accept: application/json

Réponse :

[
  {"id":1, "name":"Ivan"},
  {"id":2, "name":"Maria"}
]