Tag: restful url

RESTful的post,你是否将对象的单数或复数Uri?

哪一个URI会更适合接收POST(添加产品)? 有没有最好的做法,或只是个人喜好? / product / (单数) 要么 / products / (复数) 目前,我们使用/products/?query=blahsearch和/product/{productId}/获取单个产品的GETs PUT和DELETE。

RESTdevise/login或/注册资源?

我正在devise一个Web应用程序,然后停下来考虑如何将我的APIdevise为一个REST风格的Web服务。 目前,我的大多数URI都是通用的,可能适用于各种Web应用程序: GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form POST /login // authenticates credentials against database and either redirects home with a new session or redirects back to /login GET /register // gets the webpage that has the registration form POST /register […]

什么是最好的RESTful方法来返回一个对象的项目总数?

我正在为我参与的一个大型社交网站开发一个REST API服务。到目前为止,它工作的很好。 我可以发出GET , POST , PUT和DELETE请求来对象URL并影响我的数据。 但是,这些数据是分页的(一次只限于30个结果)。 然而,通过我的API来获取说,会员总数的最佳RESTful方法是什么? 目前,我向如下的URL结构发出请求: / api / members – 提供成员名单(如上所述,每次30个) / api / members / 1 –根据使用的请求方法影响单个成员 我的问题是:我将如何使用类似的URL结构来获取我的应用程序中的成员总数? 显然,只需要返回一个30分的结果,只需要inputid字段(类似于Facebook的Graph API)并计算结果就无效了。

如何在我的angularjs页面从RESTful API访问服务?

我对angularJS很新。 我正在寻找从RESTful API访问服务,但我没有任何想法。 我怎样才能做到这一点?

连字符,下划线或camelCase作为URI中的单词分隔符?

我正在为Intranet应用程序devise一个基于HTTP的API。 我意识到在事物的macros伟计划中这是一个非常小的问题,但是: 我应该使用连字符,下划线还是驼峰来分隔URI中的单词? 这是我最初的想法: 骆驼香烟盒 如果服务器不区分大小写,可能会出现问题 似乎在查询string键( http://api.example.com?searchQuery = …)中有相当广泛的用途,但在其他URI部分 连字符号 比其他select更美观 似乎被广泛用于URI的path部分 从来没有在野外看到连字符查询string键 可能更好的search引擎优化(这可能是一个神话) 下划线 编程语言可能更容易处理 一些stream行的API(Facebook,Netflix,StackExchange等)在URI的所有部分使用下划线。 我倾向于所有的下划线。 大多数大牌玩家正在使用它们的事实引人注目(请参阅https://stackoverflow.com/a/608458/360570 )。

如何创build没有动词的RESTurl?

我正在努力确定如何devise宁静的url。 我是所有的使用URL名词的宁静的方式,而不是动词不明白如何做到这一点。 我们正在创build一个服务来实现一个金融计算器。 计算器需要一些参数,我们将通过CSVfile upload。 用例包括: 上传新的参数 获取最新的参数 获取给定业务date的参数 使一组参数处于活动状态 validation一组参数 我收集宁静的方法将是有以下types的url: /parameters /parameters/12-23-2009 您可以通过以下方式实现前三个用例: POST请求中包含参数文件的位置 获取第一个url 获取第二个url 但是,你如何做第四和第五个没有动词的用例呢? 你不需要像这样的url: /parameters/ID/activate /parameters/ID/validate ??