Heim >Web-Frontend >js-Tutorial >Wann verwendet CORS eine Preflight-Anfrage in domänenübergreifenden Szenarien?
CORS: Verständnis der „Preflight“-Anfrage für domänenübergreifende Anfragen
Cross-Origin Resource Sharing (CORS) stellt bei der Erstellung von HTTP eine Herausforderung dar Anfragen über Domänen hinweg. Um diese Einschränkungen zu beheben, wurden Preflight-Anfragen als Problemumgehung eingeführt.
Preflight-Anfrage erklärt
Preflight-Anfragen sind OPTIONS-Anfragen, die tatsächlichen Anfragen (wie GET oder POST) vorausgehen ) und dienen dazu, mit dem Server über die Berechtigungen der Anfrage auszuhandeln. Diese Anfragen enthalten zwei zusätzliche Header:
Konfigurieren der Serverantwort
Um Preflight-Anfragen zu verarbeiten, Der Server muss mit den folgenden Headern antworten:
Clientseitige Preflight-Implementierung
Damit die Preflight-Anfrage erfolgreich ist, muss der Kunde die folgenden Änderungen vornehmen:
Beispiel:
Erwägen Sie eine Preflight-Anfrage für eine POST-Anfrage zum Abrufen von Daten von einer Remote-URL.
Preflight-Anfrage:
Serverantwort (POST vorausgesetzt und : POST
Access-Control-Allow-Headers: X-Custom-HeaderMethode: POST
X-Custom-Header: WertDas obige ist der detaillierte Inhalt vonWann verwendet CORS eine Preflight-Anfrage in domänenübergreifenden Szenarien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!