Mecanismo CORS
El mecanismo CORS (Cross-Origin Resource Sharing, Intercambio de Recursos de Origen Cruzado) permite que el agente del cliente obtenga permiso para acceder a recursos desde otro servidor en un origen (dominio) diferente.
Hoy en día, muchas páginas de sitios web modernos pueden cargar varios archivos, incluyendo imágenes desde recursos de terceros (dominios). Por razones de seguridad de dicho sitio, los navegadores restringen las solicitudes de origen cruzado iniciadas por scripts. Estas solicitudes se rigen por la política CORS. Según esta política, el sitio al que se dirige la solicitud debe aceptar responderla. Para ello, debe enviar los encabezados HTTP correspondientes.
Para eliminar dicho bloqueo, se utiliza el mecanismo CORS, que admite solicitudes entre dominios a través de una conexión segura especial. En los navegadores modernos, CORS se implementa en contenedores API (XMLHttpRequest o Fetch).