84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我剛開始接觸web,很多常識不是很了解。想問問。一個api只存在post方法,如果有人以其他方法訪問,需要傳回什麼樣的資訊。還有。 。一個response固定一定會有哪些資訊。能不能具體給一個json的範例。 。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
給你一個好心人的 githup 連結 ,裡面有很多 restful API 的文檔,讓人受益匪淺。
restful api 資料 githup
如果只需要post方法需要回傳405 Method Not Allowed錯誤至於回應體,你可以自訂我一般
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錯誤碼吧。
4xx
response的固定資訊需要前後端自己約定,通常至少需要三個字段,用來表示請求狀態、資料、提示訊息,實際業務中還可以再增加,例如:
{ status:'', data:[], msg:'', count:99 }
給你一個好心人的 githup 連結 ,裡面有很多 restful API 的文檔,讓人受益匪淺。
restful api 資料 githup
如果只需要post方法
需要回傳
405 Method Not Allowed
錯誤至於回應體,你可以自訂
我一般
restful協定的API,有很多種請求方式,POST可以作為改變資料的通用方式。 response有兩種,一種是直接http的回傳回應頭裡的訊息,這種一般是在設定回傳訊息的時候要在頭部訊息裡設定的。而如果是想以此來作為業務區分的話,可以按照樓上的回答方式,設置自訂的字段,可以隨意設置,符合team的開發規範就OK。
回應頭: code msg data,一般專案來說就需要這些就行了,api並不是只存在post方法
說回答不符合問題要求?鬧呢。
---------------原答案---------------------
如果你希望"一個api只存在post方法",那其他請求應該回傳
4xx
錯誤碼吧。response的固定資訊需要前後端自己約定,通常至少需要三個字段,用來表示請求狀態、資料、提示訊息,實際業務中還可以再增加,例如: