首页 > 试题广场 >

在a.com中使用ajax跨域访问b.com,那么b.com

[单选题]
在a.com中使用ajax跨域访问b.com,那么b.com应该设置哪个响应头
  • Accept-Control-Request-Headers
  • Accept-Control-Request-Method
  • Accept-Control-Allow-Origin
  • Keep-Alive
ajax的跨域:CORS(跨域资源共享)
1Access-Control-Allow-Origin

该字段是必须的。它的值要么是请求时Origin字段的值,要么是一个*,表示接受任意域名的请求。

2Access-Control-Allow-Credentials

该字段可选。它的值是一个布尔值,表示是否允许发送Cookie。默认情况下,Cookie不包括在CORS请求之中。设为true,即表示服务器明确许可,Cookie可以包含在请求中,一起发给服务器。这个值也只能设为true,如果服务器不要浏览器发送Cookie,删除该字段即可。

3Access-Control-Expose-Headers

该字段可选。CORS请求时,XMLHttpRequest对象的getResponseHeader()方法只能拿到6个基本字段:Cache-ControlContent-LanguageContent-TypeExpiresLast-ModifiedPragma。如果想拿到其他字段,就必须在Access-Control-Expose-Headers里面指定。上面的例子指定,getResponseHeader('FooBar')可以返回FooBar字段的值。

发表于 2019-04-10 20:13:55 回复(0)