Restful api 和搜索、邀请等操作

标签 rest restful-architecture restful-url api-design http-verbs

Restful api 不应在路径中使用动词,但如何设计 api:

  • 搜索产品
  • 过滤产品
  • 邀请 friend

最佳答案

永远问自己:

What are my Resources?

  • 列出产品:GET/api/products
  • 过滤产品:GET/api/products?status={{status}}
  • 邀请 friend :POST/api/invitation

请注意,路径(REST 资源)是名词 (invitation),而不是动词 (invite)。

关于Restful api 和搜索、邀请等操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859839/

相关文章:

arrays - POST对象数组到REST API

python-2.7 - AWS Lambda python API 调用方法不返回 JSON - 不可序列化?

java - Twilio API 415 不支持的媒体类型错误。错误 - 11200

json - 如何从 wso2 ESB 中的另一个服务调用服务(或一个服务的参数)

angularjs - URI 中包含斜杠字符 '/' 的标识符

api - 如何构建REST资源层次结构?

rest - 使用 Postman 测试 REST 持久性端点

java - 在 Grails 中发布嵌套资源的问题

web-services - 用于数据处理和方法链接的 REST API

rest - 如何为Python REST API实现基于角色的授权?