En cours de chargement...
Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui les utilisent aient la même souplesse de navigation dans l'information que tout internaute dans son navigateur web ? Comment utiliser les mêmes principes ?
On verra que les bonnes pratiques du web "humain" doivent se retrouver lorsqu'on conçoit des services web en REST. Au sommaire
- Avant-propos,
- Organisation de ce livre
- Remerciements
- Introduction,
- Les services web : appel de procédure ou exploration d'espace ?
- REST, un style d'architecture
- Comprendre REST à travers une première utilisation,
- Modélisation des données
- Identifier les ressources
- Quelles URL pour donner l'accès à mes ressources ?
- Manipulation des ressources
- Accès à une carte du carnet
- Accès à un groupe de fiches
- Créer une nouvelle carte du carnet
- Modifier une fiche
- Enlever un groupe
- Enlever une carte...
inexistante !
- Envoyer des données... incompréhensibles !
- Se heurter à une limitation du serveur
- En résumé...
- Retour sur REST : Modèle et principes,
- Des ressources...
- L'adressabilité
- Des actions génériques et bien connues
- Des représentations tout aussi génériques et bien connues
- Une interconnexion des données
- Un style d'architecture sans état
- Un protocole de choix : HTTP
- Structure d'une requête
- Structure d'une réponse
- Méthodes sûres
- Méthodes idempotentes
- Méthode GET
- Méthode POST
- Méthode PUT
- Méthode DELETE
- Une architecture en couches
- Bonnes pratiques d'implémentation REST,
- Accès conditionnel aux ressources
- Last-Modified et ETag, quels problèmes potentiels ?
- Last-Modified, ETags et modèle de données
- Configuration de la mise en cache : Cache-Control, Expires...
- Une courte étude d'une API existante de Google,
- Mettre à jour un contact
- Détruire un contact
- En résumé