web-services - 关于正确 REST 设计的问题

标签 web-services rest

我正在设计 REST 网络服务,并对最佳/正确设计有疑问。

搜索方法应该是 POST,因为相同的请求不必返回相同的数据,对吗?另外,最好做/search/term 或/search 并将 term 作为 post-var 吗?

此外,如果资源可以随时更新,返回它的方法是 GET 还是 POST。 GET 听起来最好,但由于它可以随时间变化,因此它不是幂等的。

最佳答案

由于您没有修改资源,我建议在 URL 中使用带有搜索词的 GET。应适当设置页面上的缓存过期(与所有其他资源一样)。在这种情况下,您甚至可能想要完全禁用缓存。

关于web-services - 关于正确 REST 设计的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1418114/

相关文章:

java - 从 NOAA web api v2 获取温度和湿度

iOS-Web服务: Webservice for iOS client

java Restful Web服务解释

json - 让 Jersey 2.x POJO JSON 支持与 Jetty 一起工作

c# - 从数据库中检索基于角色的内容片段的选项

java - 返回 Object1.java 的 web 服务与客户端应用程序中的 Object1.java 不一样?

node.js - 在nodejs中发送具有相同响应对象的多个响应

java - 在 JAX-RS UriInfo 中按顺序检索查询参数

.net - 从 WCF REST 获取错误详细信息

java - 如何在 Java Rest API 中处理扩展 ascii 字符