HTML5 访问权限与缓存设置

125 阅读1分钟

介绍

当我们使用XMLHttpRequest发送请求时,浏览器发现该请求不符合同源策略,会给该请求加一个请求头:Origin,后台进行一系列处理,如果确定接受请求则在返回结果中加入一个响应头:Access-Control-Allow-Origin;浏览器判断该相应头中是否包含Origin的值,如果有则浏览器会处理响应,我们就可以拿到响应数据,如果不包含浏览器直接驳回,这时我们无法拿到响应数据。

常规设置

下述这些并不是安全的设置,具体含义可以查找相关文档,这里一般为调试方便而设置的。

Access-Control-Allow-Methods: *

Access-Control-Allow-Origin: *

Access-Control-Max-Age: 362800

Access-Control-Request-Method: PUT, GET, POST, OPTIONS

Access-Control-Allow-Headers: Accept,Content-Type,X-Requested-With,x-api-key

Cache-Control: max-age=2592000