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 (2)

Label Occurrences
CORS processing model canonical 1
W3C CORS specification 1

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 World Wide Web Consortium
surface form: W3C
definedInStandard CORS protocol
surface form: Cross-Origin Resource Sharing specification
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 Standard
surface form: Fetch specification

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 (2)

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

Fetch Standard integratesWith CORS processing model
CORS protocol definedIn CORS processing model
this entity surface form: W3C CORS specification