JavaScript的Fetch API的"同源"和"无源"之间有什么区别?

Leo*_*ang 12 javascript fetch-api

我认为同源不是CORS,反之亦然.JavaScript的Fetch API mode选项的两个选项有什么区别?

此外,在规格中,它说:

即使默认请求模式是"no-cors",也不鼓励标准将其用于新功能.这是相当不安全的.

为什么不安全?资料来源:https://fetch.spec.whatwg.org/#requests

Mar*_*rco 6

随着same-origin你只能到你的出身执行请求,否则请求将导致错误.

使用no-cors,您可以对其他来源执行请求,即使它们没有设置所需的CORS标头,但您将获得不透明的响应.

您可以在MDN上阅读更多内容:https://developer.mozilla.org/en-US/docs/Web/API/Request/modehttps://developer.mozilla.org/en-US/docs/Web/API /响应/类型.