Django REST framework
Django REST framework 是一套基于Django框架編寫(xiě)RESTful風(fēng)格API的組件
RESTFUL API
一、域名
1、http://api.xxx.com
2、http://www.xxx.com/api/
二、版本
5000萬(wàn)用戶(hù)? 1.0版
2500萬(wàn)用戶(hù)? 2.0版
http://www.xxx.com/api/v1.0/? 返回1.0的數(shù)據(jù)
http://www.xxx.com/api/v2.0/? 返回2.0的數(shù)據(jù)
三、路徑
http://www.xxx.com/api/v1.0/apples/? 獲取所有蘋(píng)果
http://www.xxx.com/api/v1.0/apples/1/? 獲取id為1的蘋(píng)果
四、狀態(tài)碼
200? ok
201? 創(chuàng)建成功
403? 權(quán)限不允許
404? 未找到
405? 方法不允許
500? 服務(wù)器錯(cuò)誤
五、響應(yīng)數(shù)據(jù)
返回json數(shù)據(jù)
六、統(tǒng)一資源
對(duì)數(shù)據(jù)的元操作 CRUD? (create、read、update、delete)
GET--->獲取資源
POST--->新增資源
PUT ---> 更新資源
DELETE ---> 刪除資源
PATCH ---> 局部更新
序列化:把數(shù)據(jù)類(lèi)型轉(zhuǎn)換成可傳輸?shù)臄?shù)據(jù)過(guò)程叫序列化
反序列化:把傳輸?shù)臄?shù)據(jù)轉(zhuǎn)成數(shù)據(jù)類(lèi)型的過(guò)程叫反序列化? Django? REST framework