{site_name}

{site_name}

🌜 搜索

Access-Control-Max-Age 是一种 HTTP 响应头,它指定了

前端 𝄐 0
Access-Control-Max-Age 是一种 HTTP 响应头,它指定了预检请求(OPTIONS 请求)的结果可以被缓存多久。当浏览器发送跨域请求时,会先发送 OPTIONS 请求进行预检,以确定实际请求是否能够被服务器接受。Access-Control-Max-Age 的值就是预检请求的缓存时间,单位为秒。

例如,如果设置 Access-Control-Max-Age 为 3600 秒,则在这个时间内,同源策略将不再对该资源进行预检,从而提高请求性能和降低服务器负担。以下是一个示例:


HTTP/1.1 200 OK
Access-Control-Allow-Origin: https://example.com
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Headers: X-Custom-Header
Access-Control-Max-Age: 3600


在上面的响应中,Access-Control-Max-Age 被设置为 3600 秒,表示浏览器可以缓存这个请求结果一个小时。这意味着,在此期间,浏览器可以直接发送实际请求,而无需再次发送预检请求。