CORS Preflight
Ein CORS-Preflight ist der Sicherheitsschritt des Browsers, der vor einem nicht einfachen Cross-Origin-Request eine OPTIONS-Anfrage sendet und den Server fragt, ob der tatsächliche Request erlaubt ist.
Zweck
Die Serverautorisierung einholen, bevor ein Cross-Origin-Request mit möglichen Nebenwirkungen abgeschickt wird; verhindert Cross-Origin-CSRF und Datenlecks.
Mechanismus
Bei Cross-Origin-Requests mit Custom-Headern oder nicht simplen Methoden sendet der Browser zuerst OPTIONS mit Origin und Access-Control-Request-Method/Headers. Der Server antwortet mit Access-Control-Allow-Origin/Methods/Headers; nach bestandenem Preflight wird der eigentliche Request gesendet.
Anwendungsfälle
- Cross-Origin-API-Aufrufe
- Cross-Origin-Requests mit Custom-Headern
- Nicht-GET-Cross-Origin-Requests
Verwandte Tools
HTTP-Statuscodes-Referenz
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Kostenlos, privat und 100% clientseitig. WERKZEUG
URL-Parser
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Kostenlos, privat und 100% clientseitig. WERKZEUG