• [^] # Re: Nuance

    Posté par (Mastodon) . En réponse au journal HTTP2, le protocole écrit comme une loi américaine. Évalué à 6.

    J'ai fait 2-3 tests, voici où on en est aujourd'hui (pour les dernières version de tous les navigateurs cités)

    • sur un 301, Firefox et Chrome changent le POST en GET. IE garde le POST, mais n'affiche aucun avertissement (alors que c'est exigé par la spec)
    • sur un 302, tous les browsers changent le POST en GET, et c'est le comportement attendu par la plupart des frameworks web (mais ça ne correspond pas à la spec)
    • le 303 est traité correctement partout (mais peut éventuellement poser problème avec les très vieux browsers)
    • avec un 307, tous les browsers conservent le POST, mais seul Firefox affiche un avertissement, conformément à la spec.

    Dans tous les cas, j'ai beaucoup de mal à imaginer une situation dans laquelle le comportement POST-redirect-POST est utile. En pratique, on ne retourne jamais de 301 après un POST.

    Maintenant, concernant la spec HTTP2, à mon avis, ils cherchent à coller à la pratique actuelle plutôt qu'à suivre ce qui est dit dans la spec HTTP 1.1 (et que personne ne respecte)