これは、github の Angularjs 1.6.4 のファイル http.js からのスニペットです。
var xsrfValue = urlIsSameOrigin(config.url)
? $$cookieReader()[config.xsrfCookieName || defaults.xsrfCookieName]
: undefined;
if (xsrfValue) {
reqHeaders[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;
}
リクエストが同じオリジンに対するものである場合にのみ、XSRF トークンが含まれるのはなぜですか? Restful バックエンドがフロントエンドとは異なるホストにある場合でも、XSRF を使用すべきではないでしょうか?