Ce header HTTP permet au serveur de demander au navigateur web de supprimer certaines données stockées en local (cookies, cache, et stockage).
Invalider un cache de manière fiable n'est jamais facile donc à connaître.
Explication de ce que signifie l'origine d'une page web, concept essentiel pour bien comprendre les CORS qui donnent des sueurs froides à tant de développeurs alors qu'elles (ils ? 🤔) sont essentielles pour la sécurité.
Un outil pour mocker les appels réseau effectués par Node à la volée. Pratique pour tester du code qui appelle des services HTTP externes.
Un petit résumé des nouveaux contenus qui sont arrivé sur MDN en 2024 et de ce qui nous attend pour 2025.
Encore un GUI client HTTP pour desktop, par celui qui a créé puis vendu Insomnia, un autre GUI client HTTP pour desktop... qui sont donc des alternatives à Postman, Bruno, Hopscotch, etc.
Un comparatif de quelques uns des clients HTTP les plus utilisés en JavaScript.
J'utilise personnellement toujours axios mais j'ajouterais à ce classement ofetch qui me semble très prometteur !
Un wrapper léger autour du client HTTP natif moderne de JavaScript, fetch
, qui ajoute notamment des facilitateurs pour le format JSON, une mécanique de retry, et des intercepteurs mieux foutus que ceux d'axios.
Une alternative à curl, boosté aux hormones, développé en Rust.
Une spécification pour l'ajout d'une nouvelle méthode HTTP ! C'est pas tous les jours :)
QUERY serait comme GET mais avec une payload (un body) pour effectuer une recherche sur une ressource donnée mais avec n'importe quelle syntaxe. Mais contrairement à un POST pour lequel on s'attend à une modification côté serveur, c'est ici une requête non-destructive.
Je ne savais pas mais il y a en fait énormément de méthodes HTTP autorisées.
Une explication détaillée de HTTP3. La principale différence est qu'il utilise UDP + QUIC + TLS au lieu de TCP + TLS.
QUIC vise à moderniser et remplacer TCP, mais pour garder une compatibilité maximale avec les équipements réseau (routeurs, firewalls, etc.) UDP est nécessaire.
Ce header HTTP envoyé dans la réponse du serveur permet d'afficher côté client (navigateur donc) des informations détaillées sur les différents temps de traitement côté serveur (par exemple la durée des requêtes SQL, si un cache a été utilisé, etc.).
Le serveur est responsable d'envoyer les metrics qu'il souhaite. À utiliser avec précaution car ça revient à rendre publique en partie la structure du serveur.
Exemple d'utilisation et de visualisation avec Chrome : https://ma.ttias.be/server-timings-chrome-devtools/
Une alternative légère, open-source à Postman (célèbre client HTTP).
L'application ne propose pas de synchronisation dans le cloud, mais en revanche elle stocke toutes vos requêtes sous forme de fichier Markdown. Il devient donc très simple de versionner et synchroniser ces requêtes avec un serveur Git par exemple.
J'aime bien l'approche, ça permet de stocker les requêtes au même endroit que le code.
Une alternative open-source à Postman.
Intercept & view all JavaScript HTTP(S)
Mock endpoints or entire servers
Rewrite, redirect, or inject errors
Plein d'info sur CORS.
Our mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts.
Une lib pour améliorer la sécurité d'une application Express.js en ajoutant plusieurs headers HTTP dans les réponses.
Un client HTTP en ligne de commande. Une alternative à CURL avec une syntaxe bien plus claire.
Un gestionnaire de téléchargements qui supporte HTTP, FTP, BitTorrent, Magnet, Baidu Net Disk etc.