什么是RESTful API,对于前端开发人员来说意味着什么?

时间:2015-03-29 14:41:38

标签: rest frontend

我一直在阅读试图理解RESTful API的全部内容。我想我理解了一般的大纲,并了解了它与HTTP的关系以及所有这些。

事实上,我最近申请的其中一项工作需要“必须”。了解RESTful API !!无论如何,工作描述都很混乱,似乎它是由一个人力资源部门人员编写的,或者是那些并不具备高级技术知识的人。

作为前端开发人员/ UI / UX设计师,我无法看到如何从模糊的RESTful API中获益?连接是什么?!真的应该被打扰吗?

谢谢!

4 个答案:

答案 0 :(得分:2)

简单而准确的NO。

仅适用于前端开发人员;没有必要,它是BackEnd Application Developer的必备(或SOAP基础API)。 我是Android应用程序开发人员,为我的应用程序制作了REST api,我的朋友正在为该APP的Web页面UI工作。!

Ajax调用很难知道。!

但是人们应该对API有所了解,它永远不会伤害:)

答案 1 :(得分:0)

RESTful api和Web服务通常是从前端开发人员抽象出后端的一种方式。它允许前端开发人员完成他们的接口,而无需编写任何服务器端逻辑。

Web服务包含所有业务逻辑。作为前端开发人员,您需要知道如何与此类服务进行交互,但您无需了解api调用的下落。

最后,它是一种定义应用程序外观和应用程序内容之间明确分离的方法。

答案 2 :(得分:0)

REST是一种思考应用程序的方法。简而言之,客户端是无状态的,您可以使用HTTP方法来实现它们的设计,以便与您的服务器资源进行交互。您还可以利用HTTP状态代码,媒体类型,内容协商(Conneg)。

如果您想了解有关RESTful服务和Web API原理的更多信息,可以查看以下链接:https://templth.wordpress.com/2014/12/15/designing-a-web-api/

希望它可以帮到你, 亨利

答案 3 :(得分:0)

从客户的角度来看,REST与其他产品之间存在两个主要区别。 SOAP webservices,你必须使用无状态通信(所以你不会有服务器端会话,登录,注销等...),你必须使用超链接作为请求模板,而不是从头开始构建请求。由于这些限制,您的客户端会因API更改而更加困难。