304: Not Modified
Le serveur indique que la version en cache est encore valide et ne renvoie pas le contenu complet.
Symptomes frequents
- Reponse 304 dans les outils reseau
- Contenu servi depuis le cache navigateur ou CDN
- Aucun corps de reponse telecharge
Causes possibles
- En-tetes ETag ou Last-Modified valides
- Cache navigateur encore frais
- CDN ou proxy qui confirme la version stockee
- Requete conditionnelle envoyee par le client
Solutions a essayer
- Ne pas traiter 304 comme une panne si la page s'affiche
- Vider le cache si une modification recente n'apparait pas
- Controler les en-tetes cache si les utilisateurs voient une ancienne version
- Purger le CDN apres une mise en production importante
Comprendre le code 304
Le statut HTTP 304 apparait dans la categorie HTTP serveur. Contrairement aux erreurs 4xx ou 5xx, il peut correspondre a un fonctionnement normal: succes, redirection ou cache valide. Le point important est de verifier si le resultat final correspond a ce que l'utilisateur ou l'application attendait.
Ce statut HTTP n'indique pas forcement une panne. Il decrit surtout la facon dont le serveur a repondu: succes, creation, absence volontaire de contenu, redirection ou cache encore valide. Le diagnostic consiste donc a verifier si ce comportement correspond a ce que l'application devait faire.
Si le code revient juste apres un redemarrage ou apres une premiere correction, gardez une trace du message exact, du modele de l'appareil et des manipulations deja essayees. Ces informations aident a eviter les mauvaises pistes et accelerent le diagnostic.
Methode de verification
Commencez par confirmer le parcours complet dans l'onglet reseau du navigateur: URL appelee, methode HTTP, statut final, en-tetes de cache et destination de redirection. La correction n'est necessaire que si le comportement observe ne correspond pas au parcours attendu.
- Verifier le statut final apres les redirections eventuelles.
- Controler les en-tetes Location, Cache-Control, ETag ou Last-Modified selon le code.
- Comparer la reponse observee avec le comportement attendu par l'application ou l'API.
Evitez de modifier le serveur uniquement parce qu'un statut 2xx ou 3xx apparait dans les outils reseau. Ces statuts sont souvent normaux; corrigez seulement si l'utilisateur voit un contenu vide, une mauvaise redirection ou une ancienne version.
Questions frequentes
Que signifie 304 ?
Le code 304 signale generalement: Le serveur indique que la version en cache est encore valide et ne renvoie pas le contenu complet.
Puis-je continuer a utiliser l'appareil ?
Oui, si le contenu attendu s'affiche ou si l'action demandee est bien effectuee. Le code sert surtout a confirmer ou expliquer le comportement HTTP.
Est-ce une erreur serveur ?
Pas forcement. Les statuts 2xx indiquent une reussite et les 3xx une redirection ou une gestion de cache. Il faut surtout verifier que le resultat final correspond a ce qui etait attendu.
Quand demander de l'aide ?
Demandez de l'aide si une redirection boucle, si le cache affiche une ancienne version malgre une mise a jour, ou si le client attend du JSON alors que le serveur renvoie une reponse vide.