
MemexLa route du REST
Créer une API REST respectueuse du web
Sujet du livre
Depuis l'apparition des smartphones, le mode de consommation des données informatiques change. Il est devenu habituel, bien que ce soit invisible la plupart du temps, que nous ayons affaire à des API. Elles sont un excellent moyen pour qu'une machine communique avec une autre.
Nous utilisons un système bâti au début des années 70, conçu par des gens brillants, qui ont imaginé des systèmes assez souples pour être maintenables, extensibles et pérennes.
Il s'agit du Web et du REST.
Pour comprendre ces termes indissociables, les secrets de leur longévité, de leur efficacité, et comment en tirer parti, nous allons parcourir leurs origines et leurs mécanismes. À commencer par les origines du Web que nous connaissons. Le World Wide Web. Saviez-vous que nous devons l'internet que nous utilisons chaque jour au satellite russe Sputnik ?
Quelques sujets abordés
World Wide Web
- HTTP
- URI
- Restreindre et contrôler l'accès aux données
Semantic Web
- Comprendre le web
- Qu'est-ce qu'un standard ?
- Identifier une ressource
REST
- La spécification REST
- Le style architectural
- Les éléments constituants de REST
- REST pour une API
- HTTP et idempotence
- L'aide de la sémantique
- Performances
- Faire évoluer son API, quelle stratégie ?
Sécurité
- Le top 10 de l'OWASP
- Injection
- Authentification frauduleuse
- Exposition aux données sensibles
À qui s'adresse le livre ?
Ce livre est destiné aux personnes qui souhaitent en apprendre un peu plus sur le fonctionnement d'internet, les origines du web, de REST, et des concepts établis qui font le web d'aujourd'hui.
Il est aussi destiné aux développeurs d'API qui souhaitent en apprendre plus sur les standards et la philosophie derrière REST. Que vous ayez pour objectif de créer une API REST de zéro, ou avec un framework comme API Platform.
Ce livre exprime une partie du travail de Roy Fielding et Tim Berners-Lee sur le sujet. Il vous guidera vers une meilleure compréhension, implémentation et respect de leur vision. Rappelons qu'ils sont à l'origine du web que nous exploitons et enrichissons, mais qu'en voyant ce que nous en faisons, ils sont déçus.
Ce livre vous guidera à travers l'histoire du World Wide Web et de REST. Les innombrables articles présents sur internet (Wikipédia inclus) ne sont pas suffisants pour connaître l'intégralité des tenants et aboutissants de REST et du Web. Une fois que vous aurez terminé ce livre et que vous aurez compris les différents rouages, prenez le temps de lire leurs travaux afin de devenir vous-même un expert sur le sujet.
Ils l'ont lu
Je ne me suis pas du tout ennuyé à lire ce livre, car les points souvent complexes sont bien expliqués, simplifiés et clarifiés. J'ai aimé la vulgarisation et l'introduction historique.
J'ai abordé le livre essentiellement pour son aspect technique. Il permet de bien appréhender le vocabulaire des APIs et vulgariser les concepts. J'ai apprécié toute la partie sécurité et les pointes d'humour étaient bienvenues pour qu'il ne devienne pas un livre technique assommant.