我通过搜索有关REST的一些参数找到了这个网站。我用来编写PHP页面并用JSON表示数据。我是关于REST的新手,所以有一些事情是不明白的。例如,我想发出一个GET 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
来显示所需的信息。但我不确定。请问你能帮帮我吗?提前谢谢,抱歉我的英语不好。
答案 0 :(得分:0)
您需要mod_rewrite或服务器的URL重写功能才能将传入的URL(www.mysite.com/people/1
)转换为指向支持php脚本的内容,并且该服务需要分析现在已成为参数的URL部分。
可以找到该过程的全面概述here,这是最基本的第一步:
的.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ yourservice.php/$1 [L]
将重写
www.mysite.com/people/1
到
www.mysite.com/yourservice.php/people/1
然后,
explode('/', $_SERVER['PATH_INFO']);
将在您的示例people
和1
中为yourservice.php提供对REST URL构建块的访问权限。从那里你可以决定使用什么参数调用什么服务。