GitHub 的 Restful HTTP API 设计分解

什么事RESTful

为什么选择RESTful

RESTful 设计原则

  1. HTTPS
    HTTPS 为接口的安全提供了保障,可以有效防止通信被窃听和篡改。
  2. 域名
    应当尽可能的将 API 与其主域名区分开,可以使用专用的域名,访问我们的 API,例如:
    https://api.larabbs.com
    或者可以放在主域名下,例如:
    https://www.larabbs.com/api
  3. 版本控制
    通常情况下,有两种做法:
  4. URL统一定位资源
  5. 用HTTP动词描述动作
  6. 资源过滤
  7. 正确使用状态码
  8. 数据响应格式
  9. 调用频率限制
  10. 编写文档
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

什么是RESTful

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!