HTTP Access-Control-Request-Method Header

Der HTTP-Header Access-Control-Request-Method ist ein Request-Header, den der Browser automatisch in Preflight-Requests sendet. Er teilt dem Server mit, welche HTTP-Methode im tatsächlichen Cross-Origin-Request verwendet werden soll.

Typ

Request-Header

Syntax

Der Header gibt die geplante HTTP-Methode als einzelnen Wert an.

http
Access-Control-Request-Method: POST
Access-Control-Request-Method: DELETE

Direktiven

Die Direktive informiert den Server über die geplante HTTP-Methode.

<method>
Name der HTTP-Methode die im Actual Request verwendet werden soll (GET, POST, PUT, DELETE, PATCH etc.). Case-sensitive, nur ein Wert erlaubt.

Beispiele

Nachfolgend finden Sie praktische Anwendungsbeispiele für den Access-Control-Request-Method-Header.

Beispiel 1 POST-Request anfragen

http
Access-Control-Request-Method: POST
Access-Control-Request-Headers: Content-Type

Browser fragt an, ob POST-Methode erlaubt ist. Server antwortet mit Access-Control-Allow-Methods.

Beispiel 2 DELETE-Operation pruefen

http
Access-Control-Request-Method: DELETE

Preflight prüft, ob Lösch-Operation auf Cross-Origin-Ressource erlaubt ist.

Beispiel 3 PUT-Request mit Headers

http
Access-Control-Request-Method: PUT
Access-Control-Request-Headers: Authorization, Content-Type

Browser validiert PUT-Methode und benötigte Header bevor Actual Update-Request erfolgt.

CORS Preflight Method Validation Flow

CORS Preflight zur HTTP-Methoden-Validierung

Vorteile für die Systemarchitektur

  • Explizite Methoden-Kontrolle: Server entscheidet granular welche Operations-Typen erlaubt sind
  • Sicherheits-Mechanismus: Verhindert ungewollte Datenmanipulation durch nicht freigegebene Methoden
  • RESTful API-Design: Unterstützt vollständige CRUD-Operations über verschiedene HTTP-Methoden

Spezifikation

Fetch Standard – CORS Protocol and HTTP-Access-Control-Request-Method https://fetch.spec.whatwg.org/#http-access-control-request-method

Weitere Spezifikationen

Access-Control-Allow-Methods Header, OPTIONS Method