CORS Preflight
Un preflight CORS est l'étape de sécurité du navigateur qui envoie une requête OPTIONS avant une requête cross-origin non simple, demandant au serveur si la requête réelle est permise.
Objectif
Obtenir l'autorisation du serveur avant qu'une requête cross-origin à effets secondaires potentiels ne soit déclenchée, prévenant le CSRF et les fuites de données cross-origin.
Mécanisme
Pour les requêtes cross-origin avec en-têtes personnalisés ou méthodes non simples, le navigateur envoie d'abord OPTIONS portant Origin et Access-Control-Request-Method/Headers. Le serveur répond avec Access-Control-Allow-Origin/Methods/Headers ; une fois le preflight réussi, la requête réelle est envoyée.
Cas d’usage
- Appels d'API cross-origin
- Requêtes cross-origin avec en-têtes personnalisés
- Requêtes cross-origin autres que GET
Outils associés
Référence des codes HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratuit, privé et 100% côté client. OUTIL
Analyseur d'URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratuit, privé et 100% côté client. OUTIL