编辑: 被控制998 | 2019-07-04 |
filename=FileName.txt Content-Language Content-Language 是用于定义页面所使用的语言代码,常用配置如下: Content-Language: zh-CN Content-Language: en-US 跨域配置 跨域是指某一个域名,如www.abc.com 下的某资源,向另一个域名 www.def.com 下的某资源发起请求,此时 由于资源所属域名不同,即出现 跨域,不同的协议、不同的端口均会造成跨域访问的出现.此时必须在 Response Header 中增加跨域相关配置,才能让前者成功拿到数据. Access-Control-Allow-Origin Access-Control-Allow-Origin 用于解决资源的跨域权限问题,域值定义了允许访问该资源的域,也可以设置通配 符 * ,允许被所有域请求.常用配置如下: Access-Control-Allow-Origin: * Access-Control-Allow-Origin: http://www.test.com 配置 Access-Control-Allow-Origin,有以下限制条件: 不支持泛域名,如*.qq.com . 仅可配置为 * ,或指定一个 URI. 在配置指定域名时,需要加上 http:// 或 https:// 前缀. Access-Control-Allow-Methods 动态加速网络 版权所有:腾讯云计算(北京)有限责任公司 第14 共25页Access-Control-Allow-Methods 用于设置跨域允许的 HTTP 请求方法,可同时设置多个方法,如下: Access-Control-Allow-Methods: POST, GET, OPTIONS Access-Control-Max-Age Access-Control-Max-Age 用于指定预请求的有效时间. 非简单的跨域请求,在正式通信之前,需要增加一次 HTTP 查询请求,称为 预请求 ,用来查明这个跨域请求是不是 安全可以接受的,如下请求会被视为非简单的跨域请求: 以GET、HEAD 或者 POST 以外的方式发起的请求,或者使用 POST,但是请求数据类型为 application/x- www-form-urlencoded、 multipart/form-data、text/plain 以外的数据类型,如application/xml 或者 text/xml. 使用自定义请求头. Access-Control-Max-Age 的单位为秒,设置示例: Access-Control-Max-Age:
1728000 ,表明在1728000秒(20天)内,对该资源的跨域访问不再发送另外一条预请求. Access-Control-Expose-Headers Access-Control-Expose-Headers 指定跨域请求时,允许访问的头部信息.默认情况下,只有
6 种头部可以暴露给 客户端: Cache-Control Content-Language Content-Type Expires Last-Modified Pragma 如果想让客户端访问到其他的头部信息,可以进行如下设置,当输入多个头部时,需用 , 隔开: Access-Control-Expose-Headers: Content-Length,QCloud-DSA-MyCustom-HeaderY 那么服务器就会允许请求中包含 Content-Length,QCloud-DSA-MyCustom-HeaderY 这两个字段. 自定义头部 DSA支持用户添加自定义头部,您可以根据业务需要,添加自定义头部字段. 以下字段暂不支持添加: Date Expires Content-Type Content-Encoding Content-Length 动态加速网络 版权所有:腾讯云计算(北京)有限责任公司 第15 共25页Transfer-Encoding Cache-Control If-Modified-Since Last-Modified Connection Conten........