我剛開始接觸web,很多常識不是很了解。想問問。
一個api只存在post方法,如果有人以其他方法訪問,需要傳回什麼樣的資訊。
還有。 。一個response固定一定會有哪些資訊。能不能具體給一個json的範例。 。
我想大声告诉你2017-06-28 09:27:24
如果只需要post方法
需要回傳405 Method Not Allowed
錯誤
至於回應體,你可以自訂
我一般
{
"errcode": 405,
"errmsg": "Method Not Allowed"
}
代言2017-06-28 09:27:24
restful協定的API,有很多種請求方式,POST可以作為改變資料的通用方式。 response有兩種,一種是直接http的回傳回應頭裡的訊息,這種一般是在設定回傳訊息的時候要在頭部訊息裡設定的。而如果是想以此來作為業務區分的話,可以按照樓上的回答方式,設置自訂的字段,可以隨意設置,符合team的開發規範就OK。
欧阳克2017-06-28 09:27:24
說回答不符合問題要求?鬧呢。
---------------原答案---------------------
如果你希望"一個api只存在post方法",那其他請求應該回傳4xx
錯誤碼吧。
response的固定資訊需要前後端自己約定,通常至少需要三個字段,用來表示請求狀態、資料、提示訊息,實際業務中還可以再增加,例如:
{
status:'',
data:[],
msg:'',
count:99
}