Définition simple
La méthode HTTP OPTIONS demande quelles options de communication sont prises en charge pour une ressource ou un serveur et intervient notamment dans les prérequêtes CORS.
Objectif et usage
OPTIONS demande les options de communication prises en charge pour une ressource ou un serveur.
Comment ça fonctionne ?
Les navigateurs l’utilisent notamment pour certaines prérequêtes CORS, afin de vérifier les méthodes et en-têtes autorisés avant la requête applicative.
Exemple et vérification
Si un appel Web échoue avant son envoi effectif, examiner la réponse OPTIONS et les champs Access-Control-Allow-* concernés.
Points d’attention
Une prérequête acceptée ne prouve pas que l’utilisateur est autorisé à effectuer l’opération. Toutes les requêtes inter-origines ne provoquent pas une prérequête.
En résumé
OPTIONS renseigne sur les possibilités d’échange ; les contrôles d’authentification et d’autorisation restent appliqués par l’API.