文章目录
如何检测PHP中使用哪种请求类型(GET,POST,PUT或DELETE)?
通过使用$_SERVER['REQUEST_METHOD']
Exampleif ($_SERVER['REQUEST_METHOD'] === 'POST') {
// The request is using the POST method
}
有关更多详细信息,请参阅$ _SERVER变量的文档。<?php
$method = $_SERVER['REQUEST_METHOD'];
$request = explode("/", substr(@$_SERVER['PATH_INFO'], 1));
switch ($method) {
case 'PUT':
do_something_with_put($request);
break;
case 'POST':
do_something_with_post($request);
break;
case 'GET':
do_something_with_get($request);
break;
case 'HEAD':
do_something_with_head($request);
break;
case 'DELETE':
do_something_with_delete($request);
break;
case 'OPTIONS':
do_something_with_options($request);
break;
default:
handle_error($request);
break;
}
未经作者同意,本文严禁转载,违者必究!