让我们通过探索格式来继续讨论实用的restapi设计。
您应该只支持一种格式还是支持多种格式?我建议您支持多种格式—以一种格式推出内容,并根据需要接受多种格式。你通常可以自动从一种格式到另一种格式的映射?alt=json
四方
/地点.json
Digg*
接受:application/json?type=json
*type参数(如果存在)覆盖Accept headerDigg,允许您以两种方式指定:在Accept头中以纯RESTful方式或在URL中的type参数中。这可能会让人困惑——至少你需要记录下发生冲突时该怎么做。我建议使用Foursquare方法
从集合或特定元素获取JSON格式。
狗.json
/dogs/1234.json
任何文件系统的开发人员甚至临时用户都熟悉这种点符号。它也只需要一个额外的字符(句点)就可以把这一点表达清楚?
在我看来,JSON作为默认格式正在取得成功。JSON是最接近通用语言的东西。即使后端是用Ruby-on-Rails、PHP、Java、Python等构建的,大多数项目也可能在前端使用JavaScript。它还有比XML更简洁的优点。
本文地址: /shujuku/21508.html
版权声明:本文发布于收集站云 内容均来源于互联网 如有侵权联系删除