我一直在阅读试图理解RESTful API的全部内容。我想我理解了一般的大纲,并了解了它与HTTP的关系以及所有这些。
事实上,我最近申请的其中一项工作需要“必须”。了解RESTful API !!无论如何,工作描述都很混乱,似乎它是由一个人力资源部门人员编写的,或者是那些并不具备高级技术知识的人。
作为前端开发人员/ UI / UX设计师,我无法看到如何从模糊的RESTful API中获益?连接是什么?!真的应该被打扰吗?
谢谢!
答案 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更改而更加困难。