Junior — Middle
Quelles sont les caractéristiques clés de l'architecture RESTful API?
sobes.tech IA
Réponse de l'IA
Caractéristiques clés de l'architecture API RESTful:
- Architecture client-serveur : le client et le serveur sont séparés, ce qui leur permet de évoluer indépendamment.
- Sans état (stateless) : chaque requête du client au serveur doit contenir toutes les informations nécessaires pour le traitement, le serveur ne conserve pas d'état du client.
- Cachable : les réponses peuvent être mises en cache pour améliorer les performances.
- Interface uniforme : utilisation de méthodes HTTP standard (GET, POST, PUT, DELETE) et d'URI uniques pour les ressources.
- Couches du système : l'architecture peut comporter plusieurs couches invisibles pour le client.
- Code à la demande (optionnel) : le serveur peut transmettre du code exécutable au client (par exemple, des scripts).
L'API RESTful opère sur des ressources identifiées par des URI et utilise des méthodes HTTP standard pour interagir avec elles.