Est-il sûr d'utiliser le code d'état HTTP 308 Redirection permanente ( suggestion ) dans les réponses du serveur? Le problème avec 301 Déplacé de manière permanente est qu'il ne fonctionne qu'avec les requêtes GET (pour être juste: POST se transformera en GET qui n'est PAS une option).
Le code d'état est très récent dans le "temps RFC", que suggéreriez-vous?
Que ferait un navigateur s'il n'était pas au courant de 308? Trouverait-il l'emplacement et ferait-il 302?
http
http-status-code
burnersk
la source
la source
Réponses:
Bien que 308 soit désormais un standard ( https://tools.ietf.org/html/rfc7538 ), il n'est pas actuellement sécurisé [Modifier] (au 3 avril 2019), en particulier pour les applications de bureau, mais peut être presque sûr dans certains des régions spécifiques (par exemple l'Inde) ou pour des applications destinées aux tablettes et aux appareils mobiles.
Le manque de sécurité est dû au fait qu'IE 11 sur Windows 7 et 8.1 ne le prend pas en charge. Dans IE 11, le site semble simplement se bloquer. Heureusement, l'IE fourni avec Windows 10 le prend en charge, il s'agira donc simplement d'attendre que la population générale passe de Windows 7 (Win 7 vient juste d'être dépassé par Win 10 dans les statistiques d'utilisation mondiale, Win 8 est considérablement moins populaire que les deux) [Modifier] ou votre entreprise décide de ne plus la prendre en charge (ce que vous pouvez faire valoir à partir du 14 janvier 2020 lorsque Windows 7 perd même la prise en charge à long terme ).
Tous les autres navigateurs modernes le prennent en charge (Chrome, Firefox, Safari, Edge, Opera).
[Modifier] Statistiques d'utilisation de mars 2019 pour vous aider à prendre votre décision:
Ainsi, une décision d'utiliser 308 affecterait probablement (mon estimation basée sur les statistiques ci-dessus) entre 5 et 9% des utilisateurs de bureau à partir de cette modification (3/4/2019). Si votre application est davantage orientée vers les tablettes / appareils mobiles, cette valeur sera considérablement inférieure. De même, si votre application est spécifiquement destinée au marché indien.
Vous pouvez tester si votre navigateur prend en charge les redirections 308 ici: https://webdbg.com/test/308/
la source
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308
La proposition RFC 7538 bénéficie aujourd'hui d'un large soutien. C'est sur.
308 au lieu de 301. 307 au lieu de 302.
déplacer! = rediriger
Déplacer rappelle une adresse et / ou un fichier spécifique déplacé. La redirection est un nouvel emplacement ou une nouvelle adresse.
la source
Pour terminer ceci: Non, il n'est pas sûr d'utiliser ce code d'état. Voir les commentaires pour plus de détails.
Certains navigateurs échouent complètement sur ce code d'état.
la source