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).

Véase también

  • lección,
    que describe el impacto de CORS en las solicitudes AJAX
  • protocolo SOAP,
    que define la interacción de los servicios web con los clientes