What is Anycast DNS?
An introduction to Anycast DNS
In the context of Cross-Origin Resource Sharing (CORS), a pre-flight request is a mechanism used by web browsers to determine if a certain cross-origin request is safe to send, based on the target server's stated policy.
Browsers restrict web pages from making requests to a different domain than the one the web page came from. This restriction is in place for security reasons, primarily to prevent cross-site request forgery. However, in the modern web, there's often a need to access resources (like APIs) that are hosted on different domains. CORS is a mechanism that allows restricted resources to be requested from another domain.
Before the actual request (like a POST or PUT request), the browser sends a preliminary request (using the HTTP OPTIONS method) to the target URL. This is the pre-flight request.
The pre-flight request inquires if the actual request (that follows the pre-flight) is safe to send. It sends headers such as:
If the server is configured to support CORS and approves of the pre-flight request's headers, it responds with appropriate CORS-related headers such as:
If the pre-flight request is successful (i.e., the server sends back a favorable response), the browser proceeds with the actual request. If not, the browser blocks the request and typically throws a CORS-related error in the console.
Simple requests, such as some GET requests, might not trigger a pre-flight check. However, requests that can cause side-effects (like POST, PUT, DELETE methods) or use custom headers often require a pre-flight check.
An introduction to Anycast DNS
An overview of the different types of browser hints and how they help with website performance
An overview of the cache control header sent by websites.
An introduction to CDNs (Content Delivery Network)
A quick description of CORS (Cross-origin resource sharing)
An overview of dynamic content caching.
© PEAKHOUR.IO PTY LTD 2025 ABN 76 619 930 826 All rights reserved.