我一直在阅读一些关于 PHP 和 JavaScript 中的 REST 的指南。我面临一个小的实施问题。
假设我想删除我的服务器端以根据收到的 URI 行事。例如:
如果它在http DELETE
URI 上收到:/users/563
它将删除 ID 为 546 的用户我的问题始于客户端的 DELETE 请求(JavaScript):
function ajaxRequest()
{
var http_request = new XMLHttpRequest();
http_request.onreadystatechange = function()
{
var done = 4, ok = 200;
if (http_request.readyState == done && http_request.status == ok)
{
responseHandler(http_request.responseText);
}
};
http_request.open("DELETE", php/dbHandler.php , true);
http_request.send(data);
}
在删除请求中,我必须指定服务器端的 url,在这种情况下,dbHandler.php
我应该在哪里插入 URI/users/563
而不会丢失服务器端的目标地址?
在服务器端,如果我尝试使用命令提取 URI,$_SERVER['REQUEST_URI']
我总是会得到php/dbHandler.php
在客户端创建/发送 URI 并在服务器端提取它的正确方法是什么?