¿Por qué usar el Proxy?

La política del mismo origen es una restricción de seguridad acerca de con qué contenido web puede interactuar el código JavaScript. Básicamente, impone que una secuencia de comandos en ejecución solo puede interactuar con datos que vienen desde el mismo origen que el servidor que aloja la página o aplicación, sobre la cual se está ejecutando el código. Esto es especialmente importante para las aplicaciones que usan técnicas AJAX (Asynchronous JavaScript y XML), como las API de JavaScript, ya que quiere decir que las solicitudes solo se pueden recuperar hacia el servidor host.

Las API de JavaScript requieren un proxy para solucionar de manera alternativa dichas restricciones de seguridad. Las siguientes secciones describen porqué esto es necesario y cómo se puede usar un proxy para el desarrollo de su propia aplicación.