CORS

Wat is het?

CORS (Cross-Origin Resource Sharing) is een beveiligingsmechanisme dat controleert welke webapplicaties requests kunnen maken naar domeinen anders dan hun eigen domein. Browsers handhaven standaard het same-origin beleid en blokkeren cross-origin requests om gebruikers te beschermen. CORS-headers van de server specificeren welke origins, HTTP-methodes en headers zijn toegestaan.

Praktisch voorbeeld

Wanneer je frontend op localhost:3000 probeert data op te halen van je API op localhost:8000, blokkeert de browser dit omdat de poorten verschillen, wat ze verschillende origins maakt. Je backend moet Access-Control-Allow-Origin: http://localhost:3000 opnemen in zijn responses. Voor development kun je tijdelijk alle origins toestaan met de wildcard asterisk, maar in productie moet je exacte toegestane domeinen specificeren.

Test je kennis

Waartegen beschermt CORS?

Vraag het aan Lex
Lex kent de context van deze term en helpt je sneller met gerichte uitleg, voorbeelden en extra context.
Tip: Lex antwoordt kort in de widget. Voor meer detail, ga naar full screen modus.

Leer onze taal

Leer deze termen van echte professionals en verdiep je skills bij KdG MCT.

Studeren bij KdG