Problème de If-Modified-Since
Bonjour,
Dans le cadre de la manipulation de flux atom, j'aimerais ne lire l'un de ces fluxs seulement si il a été modifié depuis une certaine date a l'aide d'une
requete If-Modified-Since. Cependant il ne me renvoit pas le code 304 (not modified) quelque soit la date (dans la majorité des cas).
Plusieurs cas se présente lorsque je demande le "HEADER" avec un "If-Modified-Since: *une date supérieur à celle de la dernière modification*" :
• Soit j'ai le code 304 comme attendu
• Soit la date de dernière modification est antérieur à celle de ma requête mais j'obtiens un code 200
• Soit la date de dernière modification du flux change en permanence et est en fait l'heure actuelle (alors que le flux ne change pas réellement)
Ces cas arrivent en fonction du flux que je consulte.
Je ne comprend vraiment pas pourquoi, dans le cas 2, on me renvoit un code 200.
Et pourquoi, dans le cas 3, on me renvoit la date actuelle pour le "Last-Modified" alors que le flux n'a pas été modifié.
Je ne suis pas sur du tout de devoir poster ça ici. Si je me suis trompé, merci de me ré-orienté :)
Bonne soirée !