python - 關於restful api的response
伊谢尔伦
伊谢尔伦 2017-06-28 09:25:24
0
5
916

我剛開始接觸web,很多常識不是很了解。想問問。
一個api只存在post方法,如果有人以其他方法訪問,需要傳回什麼樣的資訊。
還有。 。一個response固定一定會有哪些資訊。能不能具體給一個json的範例。 。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(5)
三叔

給你一個好心人的 githup 連結 ,裡面有很多 restful API 的文檔,讓人受益匪淺。

restful api 資料 githup

我想大声告诉你

如果只需要post方法
需要回傳405 Method Not Allowed錯誤
至於回應體,你可以自訂
我一般

{
  "errcode": 405,
  "errmsg": "Method Not Allowed"
}
代言

restful協定的API,有很多種請求方式,POST可以作為改變資料的通用方式。 response有兩種,一種是直接http的回傳回應頭裡的訊息,這種一般是在設定回傳訊息的時候要在頭部訊息裡設定的。而如果是想以此來作為業務區分的話,可以按照樓上的回答方式,設置自訂的字段,可以隨意設置,符合team的開發規範就OK。

迷茫

回應頭: code msg data,一般專案來說就需要這些就行了,api並不是只存在post方法

学霸

說回答不符合問題要求?鬧呢。

---------------原答案---------------------

如果你希望"一個api只存在post方法",那其他請求應該回傳4xx錯誤碼吧。

response的固定資訊需要前後端自己約定,通常至少需要三個字段,用來表示請求狀態、資料、提示訊息,實際業務中還可以再增加,例如:

{
    status:'',
    data:[],
    msg:'',
    count:99
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板