CORS processing model

E242818

The CORS processing model is the set of rules and algorithms that govern how web browsers handle cross-origin HTTP requests and responses to enforce the Same-Origin Policy while allowing controlled resource sharing.

All labels observed (3)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf HTTP extension mechanism ⓘ
browser processing model ⓘ
web security mechanism ⓘ
affects <img> and other HTML element resource loading in some cases ⓘ
Fetch API behavior ⓘ
XMLHttpRequest API behavior ⓘ
allows cross-origin resource sharing when server opts in ⓘ
appliesTo HTTP clients implementing CORS ⓘ
web browsers ⓘ
controls caching of preflight responses ⓘ
exposure of response headers to scripts ⓘ
use of credentials in cross-origin requests ⓘ
definedBy W3C ⓘ
definedInStandard Cross-Origin Resource Sharing specification ⓘ
linked to: CORS protocol
determines whether a request is a simple request ⓘ
whether a request requires a preflight ⓘ
whether a response is made available to JavaScript ⓘ
enforces Same-Origin Policy exceptions ⓘ
governs cross-origin HTTP requests ⓘ
cross-origin HTTP responses ⓘ
implementsPolicy Same-Origin Policy relaxation ⓘ
includesPhase actual request processing ⓘ
credentialed request handling ⓘ
preflight request handling ⓘ
response filtering ⓘ
simple request handling ⓘ
isImplementedBy major web browsers ⓘ
isRelatedTo Fetch specification ⓘ
linked to: Fetch Standard

Same-Origin Policy ⓘ
Web security model ⓘ
XMLHttpRequest specification ⓘ
prevents unauthorized cross-origin data access ⓘ
reliesOn Origin header value comparison ⓘ
request header classification ⓘ
request method classification ⓘ
response header inspection ⓘ
requires server-side CORS header configuration ⓘ
scope HTTP over network protocols such as HTTP/1.1 and HTTP/2 ⓘ
supports controlled resource sharing ⓘ
usesHeader Access-Control-Allow-Credentials ⓘ
Access-Control-Allow-Headers ⓘ
Access-Control-Allow-Methods ⓘ
Access-Control-Allow-Origin ⓘ
Access-Control-Expose-Headers ⓘ
Access-Control-Max-Age ⓘ
Access-Control-Request-Headers ⓘ
Access-Control-Request-Method ⓘ
Origin ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Fetch Standard → integratesWith → CORS processing model ⓘ
CORS protocol → definedIn → W3C CORS specification ⓘ
linked to: CORS processing model
Access-Control-Allow-Methods → definedIn → CORS specification ⓘ
linked to: CORS processing model