OPTIONS 处理

2019-12-31  本文已影响0人  Talentisan

post 提交数据的Content-Type 如果是 application/json的话,那么浏览器会先发送一个options请求,这个时候如果服务端不处理这个请求的话,就会执行一次对应的php代码。执行完了,再发送post请求,又执行一遍这个php代码,速度慢了一倍。

option为预请求,跨域或者复杂请求,浏览器都会自动发起一个预先请求,可以设置options的缓存时间

用exit;终止继续执行

if( $_SERVER['REQUEST_METHOD'] == 'OPTIONS'){
   // 本次预检请求的有效期,默认为20天
   header('Access-Control-Max-Age: 1728000');  //可以设置options的缓存时间
   exit;
}
上一篇 下一篇

猜你喜欢

热点阅读