api规范

参考:https://www.cnblogs.com/wupeiqi/articles/7805382.html

1. 域名

1. 子域名方式(存在跨域问题)
  www.baidu.com
  api.baidu.com
2. url方式
  www.baidu.com
  www.baidu.com/api/

同源策略?

跨域两种方式,jsonp?

2. 版本

当需要更新版本时,会存在两个版本同时存在的情况
  www.baidu.com/api/v1 # 版本1   www.baidu.com/api/v2 # 版本2

3. 协议

总是使用https协议

4. 状态码+code结合使用

ret = { 'code':1000, 'msg':'成功'}

return HttpResponse(json.dumps(ret), status=200)    # 200是浏览器要是用的状态码,ret内的可以程序员自定义

原文地址:https://www.cnblogs.com/JackShi/p/13023937.html