Bien architecturer une application REST
Publié par Eyrolles, le 07 juillet 2011
108 pages
Résumé
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é
Critiques
Ce livre n'a pas encore de critiques
Vous avez lu ce livre ? Dites à la communauté Lenndi ce que vous en avez pensé 😎