Tous les navigateurs modernes soutien de la SCRO et maintenant, nous devons tirer parti de cet ajout.
Il fonctionne sur une simple poignée de main technique ont été les 2 domaines de la communication confiance les uns les autres par des en-têtes HTTP envoyés/reçus. Cela a été longtemps attendu que la même règle d'origine est nécessaire pour éviter les attaques de type XSS et d'autres malveillant tente.
Pour lancer une de la croix-origine de la demande, le navigateur envoie la demande à l'Origine de l'entête HTTP. La valeur de cet en-tête est le site qui a servi en de la page. Par exemple, supposons qu'une page sur http://www.example-social-network.com les tentatives d'accès de données d'un utilisateur dans online-personal-calendar.com. Si le navigateur de l'utilisateur met en œuvre la SCRO, les suivantes en-tête de demande sera envoyé:
Origine: http://www.example-social-network.com
Si online-personal-calendar.com permet la demande, il envoie un Access-Control-Allow-Origin-tête dans sa réponse. La valeur de l'en-tête indique quels sites d'origine sont autorisées. Par exemple, une réponse à la précédente demande devrait contenir les éléments suivants:
Access-Control-Allow-Origin: http://www.example-social-network.com
Si le serveur n'autorise pas la croix-origine de la demande, le navigateur va livrer une erreur example-social-network.com page au lieu de la online-personal-calendar.com réponse.
Pour permettre l'accès à toutes les pages, un serveur peut envoyer la réponse suivante d'en-tête:
Access-Control-Allow-Origin: *
Toutefois, cela pourrait ne pas être approprié pour les situations dans lesquelles la sécurité est une préoccupation.
Très bien expliqué ici en-dessous de la page wiki.
http://en.wikipedia.org/wiki/Cross-origin_resource_sharing