在PHP中识别传入的http请求

时间:2015-12-22 11:15:08

标签: javascript php client-server

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

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

在NodeJS的服务器端,我可以识别请求类型,获取请求数据并执行一些服务器逻辑,之后我可以发回一些ansver或数据对象。 Node 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必须如何识别请求类型(实际发布,更新),获取请求数据以处理它并发送结果结果数据。 我可以在一个脚本中完成所有这些操作,还是必须做一些 每个操作的脚本包含如下数据:

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

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

1 个答案:

答案 0 :(得分:1)

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

Slim Framework

Lumen

Silex