restful-url相关内容

简单的 REST URL 方案

在我的网络应用程序中,我有一个 user 模型和一个 journal 和 post 模型.每个用户可以有多个期刊,每个期刊可以有多个帖子.下面是以 RESTful 方式表示这一点的最佳方式吗? /profiles//profiles//journals//profiles//journals//posts/ 或者会: /profiles//journals/ 有更好的方法吗? 解决方 ..
发布时间:2021-07-09 19:28:03 其他开发

什么是使用逻辑操作进行查询的 RESTful 方式?

这是使用过滤器查询 假设我的应用程序正在管理称为工作负载的对象,其中包含以下字段.我想公开一个 REST 接口供用户通过标签查询工作负载. "Workload": {"id":"test1", "labels":["A", "B", "C"]}“工作负载":{“id":“test2",“标签":[“A",“C",“D"]}“工作负载":{“id":“test3",“标签":[“A",“B" ..
发布时间:2021-07-09 19:26:40 其他开发

管理员和普通用户访问的 RESTful API 最佳实践

必须创建具有管理员权限和普通用户访问资源(比如汽车)的 RESTful Web 服务,我想为用户构建 Uri: http://myhost/users/5/cars/2 但作为管理员用户,我想访问所有汽车,例如: http://myhost/cars/51 与我提出的第一个不同,您是否认为对汽车只使用一个 Uri,对用户使用过滤器会更好,例如: http://myhost/cars/?u ..
发布时间:2021-07-09 19:25:22 其他开发

通过 REST API 验证/更改密码

我想通过 REST API 更改用户密码.这不是忘记或重置密码功能,而是登录用户想要更改密码. 表单需要当前密码、新密码和新密码确认.但是,我想在用户填写时验证每个表单字段.这对于 newPassword 和 confirmNewPassword(客户端)来说是微不足道的,但对于 currentPassword 来说则不然.当前通过 PUT/users/:id 更新用户对象.如果传递了密码参 ..
发布时间:2021-07-09 19:25:14 其他开发

在 REST 调用中使用 URI 作为参数值的最佳实践

我正在设计一个 REST API,其中一些资源可以通过查询参数进行过滤.在某些情况下,这些过滤器值可能是来自同一 REST API 的资源.这会导致 URI 变得冗长且不可读.虽然这本身并不是什么大问题,因为 URI 旨在以编程方式创建和操作,但它会导致一些痛苦的调试.我正在考虑允许将 URI 的快捷方式用作过滤器值,我想知道根据 REST 架构是否允许这样做,以及是否有任何最佳实践. 例如 ..
发布时间:2021-07-09 19:24:30 其他开发

是仅适用于 Web 服务还是适用于 Web 服务和网页?

我阅读了很多关于 PHP 的 Restful 教程. (我不想深入探讨为什么我不使用 RoR.这是因为团队更熟悉 PHP) 因为我们计划未来扩展到拥有 API,所以我读到实现 Restful Web 服务很重要. 我看过诸如 之类的教程 http://www.gen-x-design.com/archives/create-a-rest-api-with-php/ 显然 ..
发布时间:2021-07-09 19:21:02 PHP

多语言 REST 资源 - URL 命名建议

是否有获取不同语言资源的 REST 最佳实践.目前,我们有 www.mysite.com/books?locale=en 我知道我们可以使用 accept-language 标头,但对我们来说这样做更好吗 www.mysite.com/books/en 或 www.mysite.com/books.en 还是没关系? 解决方案 我认为最好的方法是实现以下方式: HTTP 的 ..
发布时间:2021-07-09 19:20:16 其他开发

就 RESTful 和无状态而言,拥有诸如/currentUser 之类的 REST 资源是否合法?

就 RESTful 和无状态而言,拥有像 这样的资源是非常合法的 /users/123 但是,问题是:拥有省略用户 ID 并假设它是从用户会话在服务器上隐式解析的资源是否合法?例如: /loggedUser 当标识符为 123 的用户获得授权时,该资源将指向/users/123. 解决方案 选择资源定位器 使用 /me、/users/me、/users/myse ..
发布时间:2021-07-09 19:16:53 其他开发

REST - 使用单个 POST 创建嵌套资源

以 RESTful 的方式思考,使用 POST 在一次调用中创建资源及其子资源是否正确?在我的应用程序中,我有资源 /notices/{notice} 和子资源 /notices/{notice}/photos/{photo}.{photo} 没有 {notice} 就不能存在,但是 {notice} 不一定有照片.通常,我必须先进行 POST 以创建通知,然后再进行 POST 以添加照片. ..
发布时间:2021-07-09 19:16:44 其他开发

RESTful API URI 设计

我正在寻找有关 RESTful API 的 URI 设计的方向.我将有几个嵌套的链接资源,目前我设计的 URI 类似于这篇文章:Hierarchical RESTful URL设计 以下示例不是我正在构建的示例,但我认为很好地说明了我的情况.(假设一个节目只能属于一个网络). /networks [GET,POST]/networks/{network_id} [GET,PUT]/netw ..
发布时间:2021-07-09 19:13:55 其他开发

为什么在 REST 实现的 URI 中包含动作动词会违反协议?

我发现有必要了解为什么在 URI 中包含动作动词会违反 URI 语法的 REST 协议?当我阅读以下文章时,我感觉到太多人对动词制造了太多噪音,他们应该对内容类型制造更多噪音: RestWiki:最小方法 在一个完美的世界中,客户端浏览器都支持 GET、POST、PUT 和 DELETE 请求操作.但是,仅支持 GET 和 POST,这意味着我们无法通过在 URL 中使用常见的动作动词 ..
发布时间:2021-07-09 19:05:04 其他开发

在查询字符串或请求正文中包含数据的 Restful URL?

在查询字符串与请求正文中的 REST URL 中传递数据的经验法则是什么? 即:您正在创建一项服务来添加曲棍球运动员.你可以去: PUT/players{“名称":格雷茨基} 或 PUT/players?name=Gretzky 如果您要传递大量数据,则需要使用选项 #1,因为 URL 长度有限制.但除此之外,为什么不直接使用查询字符串来传递数据呢? 更新:删除了您可以在浏览器 ..
发布时间:2021-07-09 19:04:09 其他开发

在 GET 中传递数组以进行 REST 调用

我有一个网址可以为这样的用户获取约会: /user/:userId/appointments 如果我想为多个用户预约,url 应该是什么样子的? 应该是: /appointments?users=1d1,1d2.. 谢谢,克里斯. 解决方案 集合是一种资源,所以/appointments 作为资源很好. 集合通常还通过查询字符串提供过滤器,这本质上就是 users=id ..
发布时间:2021-07-09 19:03:57 其他开发

Rest URLs 中名词与动词的混淆

我在互联网上研究了有关 url 模式中的名词而不是动词的 restful API,但现在我看到多个链接在 URL 中使用动词. 这是一个例子. POST/v1/payments/authorization//capture POST/v1/payments/authorization//void POST/v1/payments/authorization//reauthorize ..
发布时间:2021-07-09 19:03:34 其他开发

使用魔法(我/自己)资源标识符是否违反 REST 原则?

我见过支持已验证用户的魔术 ID 的 URI,如下所示: GET/user/me - 列出我的个人资料GET/user/me/photos - 列出我的照片 以下使用实际用户 ID 的地方 GET/user/742924获取/用户/742924/照片 我看到的问题是相同的资源 ID 指向不同的资源,具体取决于经过身份验证的用户. 这是否违反了任何 REST 原则? 解决方案 ..
发布时间:2021-07-09 19:02:54 其他开发

返回对象中项目总数的最佳 RESTful 方法是什么?

我正在为我参与的大型社交网站开发 REST API 服务.到目前为止,它运行良好.我可以向对象 URL 发出 GET、POST、PUT 和 DELETE 请求并影响我的数据.但是,此数据是分页的(一次限制为 30 个结果). 但是,通过我的 API 获取会员总数的最佳 RESTful 方式是什么? 目前,我向 URL 结构发出请求,如下所示: /api/members—返回成员列 ..
发布时间:2021-07-09 19:00:16 其他开发

如何创建没有动词的 REST URL?

我正在努力确定如何设计安静的 URL.我完全赞成使用带有名词而不是动词的 URL 的宁静方法不明白如何做到这一点. 我们正在创建一个服务来实现金融计算器.计算器需要一堆参数,我们将通过 CSV 文件上传这些参数.用例将涉及: 上传新参数 获取最新参数 获取给定营业日期的参数 激活一组参数 验证一组参数 我认为安静的方法是使用以下类型的 URL: /参数/参数/12-23 ..
发布时间:2021-07-09 18:59:23 其他开发

使用 Slim PHP 获取 PUT 参数

我搜索了,但没有找到答案.我有一个 RESTful API 来管理基本的 CRUD.我正在尝试使用 PUT 创建更新方法,但我无法检索 params 值.我正在使用 Postman 发出请求,我的请求如下: 网址 http://localhost/api/update/987654321 参数 id = 987654321姓名 = 约翰·史密斯年龄 = 35 PHP $app = ..
发布时间:2021-06-23 19:20:13 PHP