跨子域的跨域资源共享 (CORS)

yev*_*evg 5 ajax http xmlhttprequest cors mxhr

假设我在www.example.com 上有一个应用程序(a)

如果我的资源位于www.someotherdomain.com (b) 并且我从 (a) 到 (b) 进行 AJAX 调用,那么 CORS 规则将适用。

但是,如果我的资源位于api.example.com (c),那么在从 (a) 到 (c) 发出 AJAX 请求时,人们会期望避免 CORS - 但是,我发现情况并非如此。

跨子域发出请求时,CORS 规则仍然适用 -这是真的吗?

这个规则有没有(不使用JSONP)?

我无法想象在www.amazon.com和之间发出的所有请求resource.amazon.com,例如,总是 CORS 请求。大规模管理标头和预检请求/响应似乎很乏味且成本​​高昂。

我在这里缺少什么吗?

sam*_*ris 8

CORS 适用于一组protocol: domain: port、 or null、 or *。请参阅https://www.w3.org/TR/cors/#access-control-allow-origin-response-header

因此,您的问题的答案是,是的,CORS 规则仍然适用于您的子域。