Django RESTful API設計指南

2021-08-28 18:32:04 字數 1465 閱讀 5464

#4 curl 命令參考

python3.7.3

djangorestframework==3.8.2

methods

url說明

get/zoos

列出所有動物園(列表)

get/zoos/id/

獲取某個指定動物園的資訊(詳細資訊)

post

/zoos

新建乙個動物園

put/zoos/id/

更新某個指定動物園的資訊

delete

/zoos/id/

刪除某個指定動物園

**msg

methods

說明100

continue

[*]客戶端應當繼續傳送請求。

200ok

[get]

請求已成功,請求所希望的響應頭或資料體將隨此響應返回。

201created

[post/put/patch]

使用者新建或修改資料成功。

202accepted

[*]表示乙個請求已經進入後台排隊(非同步任務

204no content

[delete]

使用者刪除資料成功。

400bad request

[post/put/patch]

伺服器不理解請求的語法。

401unauthorized

[*]表示使用者沒有許可權(令牌、使用者名稱、密碼錯誤),未登入時,訪問需要登入的頁面。

403forbidden

[*]伺服器拒絕請求,表示使用者得到授權(與401錯誤相對),但是訪問是被禁止的。已經登入,但是禁止訪問某些頁面。

404not found

[*]伺服器找不到請求的網頁,使用者發出的請求針對的是不存在的記錄,伺服器沒有進行操作。

406not acceptable

[get]

使用者請求的格式不可得(比如使用者請求json格式,但是只有xml格式)。

410gone

[get]

使用者請求的資源被永久刪除,且不會再得到的。

422unprocesable entity

[post/put/patch]

當建立乙個物件時,發生乙個驗證錯誤。

500internal server error

[*]伺服器發生錯誤,使用者將無法判斷發出的請求是否成功

502server error

[*]後端服務掛掉或者伺服器壓力過大,nginx接到的請求無法及時傳遞給後端的服務處理,這個時候就會出現502錯誤。 選項

作用-x

指定 http 請求方法,如 post,get, put

-h-d

指定請求資料

—data-binary

指定傳送的檔案

-i顯示響應頭部資訊

-u指定認證使用者名稱與密碼

-v輸出請求頭部資訊

Android RESTful API 設計指南

網路應用程式,分為前端和後端兩個部分。當前的發展趨勢,就是前端裝置層出不窮 手機 平板 桌面電腦 其他專用裝置 因此,必須有一種統一的機制,方便不同的前端裝置與後端進行通訊。這導致api構架的流行,甚至出現 api first 的設計思想。restful api是目前比較成熟的一套網際網路應用程式的...

Web開發設計DisplayTag應用指南

web開發設計 displaytag應用指南 displaytag是乙個非常好用的 顯示標籤,適合mvc模式,其主頁在http displaytag.sourceforge.net 一 最簡單的情況,未使用標籤 request.setattribute test new reportlist 6 標...

劍指offer面試題2(單例設計模式)

單例設計模式屬於建立設計模式,是設計模式中很常用的一種。確保某個類中只有乙個例項,並且自行例項化並向整個系統提供這個例項。確保某個類有且僅有乙個例項,避免產生多個物件消耗過多的資源,或者某種型別的物件有且僅有乙個。構造方法不對外公開,一般用private修飾。通過乙個靜態方法返回單例類的例項。確保單...