在 PHP 中识别传入的 http 请求

Identification of incoming http requests in PHP

有点问题。 我有一些任务,必须在客户端服务器系统中处理一些数据。 在客户端,我可以在 JS 上创建不同的 http 请求。 例如:

$http.post(url, DataObj);
$http.get(url, DataObj);
$http.insert(url, DataObj);
$http.deletet(url, DataObj);
$http.update(url, DataObj);

在 NodeJS 的服务器端,我可以识别请求类型、获取请求数据并执行一些服务器逻辑,之后我可以发回一些 ansver 或数据对象。 节点 JS 示例:

var apiRoutes = express.Router();
apiRoutes.post('route', function(req, res) {
someFunction(req.params.data);
res.send(ResponseDataObj);  }
or
apiRoutes.delete('route', function(req, res) { .... }

问题是我无法理解客户端 PHP 必须如何识别请求的类型(post,实际上是更新),获取请求数据来处理它并发送结果结果数据。 我可以在一个脚本中完成所有这些操作,还是必须做几个 每个操作的脚本,数据如 :

getData.php
insertData.php
updateData.php
deleteData.php

如果有人有类似的任务,请分享我能理解的代码示例,或参考示例。非常感谢。

您可以使用 $_SERVER['REQUEST_METHOD'] 在 PHP 中获取请求方法。但是,对于更结构化的方法(就像您使用 Express 所做的那样),我建议使用轻量级框架来为您完成繁重的工作。想到这些:

Slim Framework

Lumen

Silex