En-têtes de pré-vérification
Une requête CORS preflight est une requête HTTP OPTIONS qui fait partie du système CORS et qui vérifie si le protocole CORS est compris et si le serveur en a connaissance à l’aide de méthodes et d’en-têtes spécifiques. Pour en savoir plus, consultez la page de documentation MDN.
Les requêtes de pré-validation ne sont émises que pour les requêtes dites « complexes ». Une requête HTTP est considérée comme complexe si l'une des conditions suivantes est remplie :
Une requête qui utilise des méthodes autres que GET, POST ou HEAD
Une requête qui inclut des en-têtes autres que Accept, Accept-Language ou Content-Language.
Une requête dont le Content-Type est autre que application/x-www-form-urlencoded, multipart/form-data ou text/plain
En général, il est préférable d’éviter d’envoyer des requêtes de pré-validation au CDN, car cela ajoute un aller-retour réseau supplémentaire avant que le travail lourd ne commence réellement.
Tinify CDN détecte intelligemment les requêtes de pré-vérification et s’assure qu’elles sont correctement transmises au serveur d’origine ; cela permet d’éviter de bloquer toute fonctionnalité.
