CORS Preflight
Un preflight CORS es el paso de seguridad del navegador que envía una petición OPTIONS antes de una petición cross-origin no simple, preguntando al servidor si la petición real está permitida.
Propósito
Obtener la autorización del servidor antes de que se dispare una petición cross-origin con posibles efectos secundarios, previniendo CSRF y fugas de datos cross-origin.
Mecanismo
Para peticiones cross-origin con cabeceras personalizadas o métodos no simples, el navegador envía primero OPTIONS con Origin y Access-Control-Request-Method/Headers. El servidor responde con Access-Control-Allow-Origin/Methods/Headers; una vez pasado el preflight, se envía la petición real.
Casos de uso
- Llamadas a APIs cross-origin
- Peticiones cross-origin con cabeceras personalizadas
- Peticiones cross-origin no GET
Herramientas relacionadas
Referencia de códigos de estado HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Analizador de URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratis, privado y 100% del lado del cliente. HERRAMIENTA