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