Chrome ajoutant l'en-tête Origin à la même demande d'origine

Nous sommes Poster une requête AJAX vers un serveur qui exécute localement, c'est à dire

xhr.open("POST", "http://localhost:9000/context/request");
xhr.addHeader(someCustomHeaders);
xhr.send(someData);

La page que ce javascript est en cours d'exécution est également servi à partir de localhost:9000, c'est à dire ce totalement ressemble à une même requête d'origine.

Cependant, pour une raison quelconque, Google Chrome définit toujours un en-tête d'Origine dans la demande, à l'origine de nos serveur pour bloquer la demande fondée sur l'hypothèse erronée que c'est de la SCRO demande.

Cela ne se produit pas dans Firefox.

Aussi, ni Firefox ni Chrome sont l'envoi d'une demande de contrôle en amont, ce qui est source de confusion; pourquoi créer un en-tête d'Origine sans d'abord le contrôle en amont pour s'assurer de l'Origine et, en-têtes Personnalisés sont autorisées par le serveur?

Personne ne sait ce qui se passe dans ce cas? Sommes-nous de l'incompréhension de la SCRO spec?

source d'informationauteur jan groth | 2013-03-19