rest
文章平均质量分 86
windyinwind
记忆是不可靠的,记下来才安心。
展开
-
Rest API 设计最佳实践(1)
为什么选择REST?(Scalability)可扩展性好 (Generality)通用性: 基于http这种广泛使用的协议(Independence)独立性Latency(Caching): 通过缓存减少延迟Security(安全):通过http使用特定的header 增加安全性Encapsulation(封装):隐藏实现细节,只暴露必要的接口为什么使用JSON?(Ubiquity)原创 2016-05-25 01:35:09 · 690 阅读 · 0 评论 -
Rest API 设计最佳实践(2)
Base URL那么应该选择哪URL呢? http(s)://api.foo.com VS http(s)://www.foo.com/dev/service/api/rest 选择的原则是:简单,方便。所以可以得话还是选第一种。Rest Client 和 Browser 访问 http(s)://api.foo.com, 各应该返回什么结果? 原则是保持返回结果一致:这样会原创 2016-05-31 01:10:06 · 579 阅读 · 0 评论 -
Rest API 设计最佳实践(3)
错误处理通过http 中的状态码来表示不同的错误,如下POST /directories409 Conflict{ "status": 409, "code": 40924, "property":"name", "message": "A directory named 'avengers' already exists.", "developerMes原创 2016-06-16 02:08:33 · 757 阅读 · 0 评论