前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[包子分享]REST API Best practices: Where to put parameters?

[包子分享]REST API Best practices: Where to put parameters?

作者头像
包子面试培训
发布2018-04-20 16:20:55
7490
发布2018-04-20 16:20:55
举报
文章被收录于专栏:包子铺里聊IT

在上一篇博客中,包子为您解说了REST设计风格的理论概念,相信有很多同学读完以后会有很多实际的问题需要进一步探讨。在这里,包子为大家转载了一个比较热门的最佳设计实践问题:如何设计REST风格的URI?从上篇文章里,我们知道URI是HTTP实现下的REST资源ID。URI一般包含了指向资源的路径,以及参数来指定请求获取的特定资源状态。那么到底什么应该是属于URI路径的一部分,而什么又该放入URI呢?这是一个值得大家思考的设计实践。

原文链接:http://stackoverflow.com/questions/4024271/rest-api-best-practices-where-to-put-parameters

Question

from: Kalle Gustafsson

A REST API can have parameters in at least two ways: As part of the URL-path (i.e. /api/resource/parametervalue ) As a query argument (i.e. /api/resource?parameter=value )

What is the best practice here? Are there any general guidelines when to use 1 and when to use 2?

Real world example: Twitter uses query parameters for specifying intervals. (http://api.twitter.com/1/statuses/home_timeline.json?since_id=12345&max_id=54321)

Would it be considered better design to put these parameters in the URL path?

(请点击底部左下角的原文链接阅读全文。)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 包子铺里聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Question
  • (请点击底部左下角的原文链接阅读全文。)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档