Qué es CORS
Una regla del navegador, no del servidor. Cuando el JavaScript de un origen pide un recurso de otro, el navegador envía la petición pero se niega a entregar la respuesta a tu código salvo que el servidor diga, en sus cabeceras de respuesta, que el origen solicitante puede leerla. Cross-Origin Resource Sharing es el conjunto de cabeceras que sirve para decirlo.

