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

我剛開始接觸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 }
            最新下載
            更多>
            網站特效
            網站源碼
            網站素材
            前端模板
            關於我們 免責聲明 Sitemap
            PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!