Access-Control-Expose-Headers

1,286 阅读1分钟

响应头部字段,该字段可选。服务器向客户端暴露的header字段,用于客户端获取response的头部信息,多个用逗号分隔。CORS请求时,XMLHttpRequest对象的getResponseHeader()方法只能拿到6个基本字段:Cache-Control、Content-Language、Content-Type、Expires、Last-Modified、Pragma。如果想拿到其他字段,就必须在Access-Control-Expose-Headers里面指定。比如服务器响应自定义了一个头部字段zhangjinxi:'我是zhangjinxi字段',默认情况下,客户端只能拿到上面列出的六个基本字段,可我们又需要获取这个头部字段,就可以增加响应头部字段Access-Control-Expose-Headers:zhangjinxi,通过这种方式暴露给客户端,在客户端就可以通过XMLHttpRequest对象的getResponseHeader('zhangjinxi')方法,获取到响应头zhangjinxi字段的值