2017-07-16 65 views
0

我是REST新手,目前正在尝试开发一个RESTful服务(PHP)。RESTful客户端 - 哪个URI和哪个地方重定向?

比方说,我有一个简单的客户端(HTML/jQuery)和一个按钮来显示数据库中的所有汽车。我不明白哪个href可以放到客户端的按钮上?

a) <a class="button" href="http://localhost:3000/api/v1/cars">Show all 
cars</a> 

b) <a class="button" href="http://localhost:3000/cars">Show all cars</a> 

我认为用户不应该能够看到的直接API URI和为此B)是正确的方式? 如果是,那意味着我必须在我的后端服务器中重定向请求?

Example drawing

我会很高兴,如果有人能在正确的方向指向我。

+0

a和b是一样的。和API请求响应JSON它不做任何网页的渲染。 –

回答

0

RESTful API不会对网页进行任何渲染。所以发送客户端到这样的URL将是错误的。

您应该使用AJAX来打这样的电话。然后,您还可以使用POSTPUT调用的API的全部潜力。

+0

好的。因此,使用'$(“按钮”)。click'函数并将'$ getJSON'指向_http:// localhost:3000/api/v1/cars_会是正确的方法吗? – Magiranu

+0

是的。你也可能想要做一些类似于你的表单提交 - 然后使用'$ .post()'当然。 – colburton

相关问题