如何处理REST请求?

如何处理REST请求?,rest,Rest,我通过搜索有关REST的一些论点找到了这个网站。我用来编写PHP页面并用JSON表示数据。我是一个关于休息的新手,所以有一些事情我不明白。例如,我想请求www.mysite.com/people/1获取有关人员“1”的信息。但是我不知道我的服务器如何处理这个HTTP请求。我想到了这样一个解决方案:制作一个GET www.mysite.com/profile.php?action=GET_user&id=1和这个php页面,写Location:www.mysite.com/people/1,以显示

我通过搜索有关REST的一些论点找到了这个网站。我用来编写PHP页面并用JSON表示数据。我是一个关于休息的新手,所以有一些事情我不明白。例如,我想请求www.mysite.com/people/1获取有关人员“1”的信息。但是我不知道我的服务器如何处理这个HTTP请求。我想到了这样一个解决方案:制作一个
GET www.mysite.com/profile.php?action=GET_user&id=1
和这个php页面,写
Location:www.mysite.com/people/1
,以显示所需的信息。但我对此不确定。你能帮我吗?提前感谢您,并为我的英语不好表示歉意。

您需要mod_rewrite或服务器的URL重写功能来将传入URL(
www.mysite.com/people/1
)转换为指向支持php脚本的内容,该服务需要分析现在已成为参数的URL部分

可以找到该过程的全面概述,以下是非常基本的第一步:

.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ yourservice.php/$1 [L]
将重写

www.mysite.com/people/1

那么


将允许yourservice.php以数组的形式访问RESTURL的构建块,在您的示例中,
people
1
。从那里你可以决定调用什么服务,使用什么参数。

这个问题对我来说不是很清楚。您应该提供更多关于您将在中使用所述内容的特定条件的信息。我发现很难理解。htaccess sintax,因为我尝试了不同的方法,但我认为我最终找到了正确的方法。现在我可以进入下一步。谢谢你的回答。
www.mysite.com/yourservice.php/people/1
explode('/', $_SERVER['PATH_INFO']);