http - REST URL 设计——一次 HTTP 调用中的多个资源

标签 http api rest

<分区>

Possible Duplicate:
Rails 3 Custom Route that takes multiple ids as a parameter

据我所知,一个好的获取资源的 REST URL 应该是这样的:

/resource/{id}

我遇到的问题是,我经常需要在同时获取大量资源,并且不想制作一个单独的HTTP为他们中的每一个打电话

是否有一个简洁的 URL 设计可以满足这个需求,或者这是否不适合 REST API?

最佳答案

根据您的回答,您的问题的答案是创建一个包含该单组信息的新资源。例如

GET /Customer/1212/RecentPurchases

在单个 url 中创建具有许多标识符的复合 url 限制了缓存的好处,并给服务器和客户端增加了不必要的复杂性。当你加载一个有一堆图形的网页时,你看不到

GET /MyPage/image1.jpg;image2.jpg;image3.jpg

只是不值得麻烦。

关于http - REST URL 设计——一次 HTTP 调用中的多个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/969585/

相关文章:

java - 如何将java中的值传递到查询cassandra数据库

WCF REST 服务在不活动后进入休眠状态

java - 无法使用 Spring Security 配置无状态和有状态 http 部分..?

c# - DELETE 方法似乎什么都不做

javascript - 非常奇怪的 JS/HTML 错误

JSON 解析 Swift [谷歌翻译 API]

spring - STS中整个Spring项目的UML图(Class Diagram)

javascript - www 和非 www 的 Nodejs session 问题

http - 所有 GWT 浏览器都有 2 个连接限制吗?

dll - 从 Linux 使用 Windows DLL