我正在尝试编写REST API。老实说,我不知道任何与REST结构相关的内容,所以我做了一些研究,并找到了一个有价值的信息,将REST与其他结构分开的一个关键因素是它利用'GET','POST','PUT' ,'DELETE'请求HTTP。
这可能会变得愚蠢,但我如何控制请求类型。例如,如果我对其进行编码并只输入一个URL www.example.com/users/1234 ,我的服务器端将如何分析其是否为GET,POST,PUT或DELETE请求。
很抱歉,如果我问一个明显的问题,但我希望得到一些与此主题相关的信息
答案 0 :(得分:1)
开始的好地方是查看SO wiki associated with the rest tag。这是SO的一部分,经常被忽视作为一个重要的信息来源。只需将鼠标悬停在代码上,然后选择"info"链接。
答案 1 :(得分:0)
既然你提到了LAMP,我在这里发布了一个最小的PHP脚本,它知道被调用的方法:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST") {
echo "Got a POST Request";
} else {
echo "Got a non-POST Request";
}
?>
请查看此文档,该文档描述了许多包含请求信息和内容的“标准”PHP变量,等等:
http://www.php.net/manual/en/reserved.variables.server.php
如果您在启用PHP模块的情况下安装并运行Apache,并提供如上所述的PHP文件,则从客户端请求该文件将返回相应的字符串。