php $_SERVER['REQUEST_METHOD']值有几个

查了一些资料说明
$_SERVER['REQUEST_METHOD']的值为GET或者POST

而刚刚看到一个程序写着

// Support CORS
// header("Access-Control-Allow-Origin: *");
// other CORS headers if any...
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
    exit; // finish preflight CORS requests here
}

OPTIONS 是什么意思?

阅读 13.4k
4 个回答

GET 是从服务器获取数据
POST 向服务器发送所需要处理的数据
HEAD 获取与GET方法相应的头部信息
PUT 更新或者替换一个现有的资源
DELETE 删除一个服务器上的资源
TRACE 对传到服务器上的头部信息进行追踪
OPTION 获取该服务器支持的获取资源的http方法

推荐看看《图解HTTP》
OPTIONS: 询问支持的方法

常见的有:
POST
GET
DELETE
PUT
OPTION

这个需要http服务去实现

跨域资源共享 CORS 详解

正式通信之前,增加一次HTTP查询请求,称为"预检"请求(preflight)

"预检"请求用的请求方法是OPTIONS,表示这个请求是用来询问的。头信息里面,关键字段是Origin,表示请求来自哪个源。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏