Angular SSR ne fonctionne plus : le piège du header Host et allowedHosts
Découvrez comment un attaquant peut faire exploiter le Host header pour attaquer une application Angular SSR.
Si votre API gère elle-même le cache, la concurrence ou les erreurs, c’est probablement que vous utilisez mal HTTP. Ce guide vous montre comment tirer parti du protocole pour simplifier votre architecture, améliorer les performances et réduire les coûts.


Ce livre montre, de manière concrète, l’impact réel d’une utilisation rigoureuse du protocole HTTP dans la conception d’applications modernes.
À travers des explications structurées, des exemples issus de cas réels et l’analyse d’anti-patterns fréquents, tu apprendras à exploiter nativement les mécanismes du protocole :
Les applications conçues selon ces principes s’intègrent naturellement à l’écosystème web. Elles deviennent immédiatement compréhensibles par les intermédiaires HTTP (navigateurs, proxies, CDN), tout en gagnant en performance, en robustesse et en efficacité opérationnelle.
Obtenir le livre4 leviers HTTP que la majorité des APIs ignorent (et que vous allez maîtriser) :
Utilisez correctement Cache-Control, ETag et les requêtes conditionnelles (If-None-Match, If-Modified-Since) pour réduire drastiquement la latence et la charge serveur.
Implémentez le contrôle de concurrence optimiste avec ETag et If-Match pour éliminer les écrasements silencieux lors des mises à jour concurrentes.
Apprenez à versionner vos APIs via la négociation de contenu (Accept) tout en garantissant la rétrocompatibilité et en évitant la fragmentation.
Structurez vos erreurs avec Problem Details (RFC 9457) pour des réponses cohérentes, exploitables et compréhensibles par les clients.
Guides techniques sur HTTP, les APIs REST, le caching et bien plus.
Découvrez comment un attaquant peut faire exploiter le Host header pour attaquer une application Angular SSR.
Trace technique, span et correlationId jouent des rôles très différents dans l’observabilité distribuée. Cet article clarifie enfin leurs responsabilités : le traceId suit l’exécution technique, le spanId structure les opérations locales, et le correlationId porte le fil rouge métier — indispensable pour relier plusieurs traces, plusieurs systèmes et plusieurs moments d’un même workflow. Une approche pragmatique, illustrée par des exemples concrets (PSP, webhooks, SQL, propagation HTTP).
La majorité des APIs contournent le protocole au lieu de l’exploiter. Ce guide vous montre comment utiliser HTTP tel qu’il a été conçu : cache, concurrence, négociation de contenu, erreurs standardisées. Résultat : des APIs plus simples, plus rapides et naturellement compatibles avec l’écosystème web.
