全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

跨域解决方案专项测试

20 题 45 分钟 难度:

考察知识点

  • 同源策略与跨域问题理解
  • CORS跨域资源共享机制
  • @CrossOrigin注解配置
  • 全局CORS配置方式
  • JSONP跨域方案
  • 代理服务器跨域方案
1
单选题

浏览器限制跨域请求的安全机制叫什么?

A

CORS策略

B

同源策略

C

安全策略

D

域隔离策略

2
单选题

以下哪种情况属于跨域请求?

A

http://a.com/page1 调用 http://a.com/api/data

B

http://a.com/page 调用 http://a.com:8080/api

C

http://a.com/page 调用 http://www.a.com/api

D

以上都是同源请求

3
判断题

跨域问题只存在于浏览器环境,服务器之间的HTTP调用不存在跨域限制。

A

B

4
单选题

CORS跨域请求中,服务端允许跨域的响应头是什么?

A

Access-Control-Allow-Credentials

B

Access-Control-Allow-Origin

C

Access-Control-Allow-Methods

D

Access-Control-Allow-Headers

5
单选题

CORS协议中,哪种请求会触发浏览器先发送预检请求(OPTIONS)?

A

GET请求

B

POST请求(Content-Type为application/x-www-form-urlencoded)

C

自定义Header的PUT请求

D

HEAD请求

6
多选题

配置CORS跨域时,以下哪些响应头是必须或常用的?

A

Access-Control-Allow-Origin

B

Access-Control-Allow-Methods

C

Access-Control-Allow-Headers

D

Access-Control-Max-Age

7
填空题

CORS协议中,非简单请求会先发送_______预检请求,服务器响应________________________等header后,浏览器才会发送实际请求。

8
单选题

SpringMVC中,在控制器方法上添加跨域支持的最简单方式是什么?

A

配置全局CORS过滤器

B

使用@CrossOrigin注解

C

使用@EnableCors注解

D

配置web.xml

9
单选题

SpringMVC全局CORS配置应该实现哪个接口并重写哪个方法?

A

WebMvcConfigurer.addInterceptors()

B

WebMvcConfigurer.addCorsMappings()

C

CorsConfigurer.configure()

D

CorsRegistry.addMapping()

10
多选题

@CrossOrigin注解支持配置以下哪些属性?

A

origins

B

methods

C

allowedHeaders

D

maxAge

11
判断题

当CORS配置中allowCredentials设置为true时,Access-Control-Allow-Origin不能设置为*,必须指定具体的域名。

A

B

12
填空题

使用CorsRegistry配置全局CORS时,通过__________方法指定跨域路径,通过______________方法设置允许的源,通过______________方法设置允许的HTTP方法。

13
单选题

使用拦截器实现CORS跨域,应该在哪个方法中设置响应头?

A

preHandle

B

postHandle

C

afterCompletion

D

任意方法都可以

14
单选题

拦截器处理CORS预检请求(OPTIONS)时,正确的做法是什么?

A

放行OPTIONS请求让控制器处理

B

直接返回响应并返回false阻止后续执行

C

忽略OPTIONS请求不处理

D

只设置响应头,不返回响应

15
多选题

使用拦截器实现CORS,需要在preHandle方法中设置哪些响应头?

A

Access-Control-Allow-Origin

B

Access-Control-Allow-Methods

C

Access-Control-Allow-Headers

D

Access-Control-Allow-Credentials

16
判断题

使用拦截器实现CORS的优势是可以动态判断请求来源,根据不同来源设置不同的跨域策略。

A

B

17
填空题

拦截器处理CORS时,判断是否为预检请求使用_______方法名判断,设置响应头使用__________________方法,阻止请求继续执行返回______

18
单选题

使用Nginx反向代理解决跨域问题的原理是什么?

A

Nginx设置CORS响应头

B

Nginx将请求转发使前端认为同源

C

Nginx修改请求Origin header

D

Nginx拦截跨域请求

19
单选题

Nginx配置反向代理转发请求到后端服务,使用的关键指令是什么?

A

redirect_pass

B

proxy_pass

C

forward_pass

D

location_pass

20
多选题

Nginx反向代理配置中,以下哪些指令是常用的?

A

proxy_pass

B

proxy_set_header

C

proxy_redirect

D

proxy_connect_timeout

← 上一个试卷 请求接收与参数绑定专项测试
下一个试卷 → 静态资源与乱码统一处理专项测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库