搜尋

首頁  >  問答  >  主體

python - 關於restful api的response

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

伊谢尔伦伊谢尔伦2712 天前922

全部回覆(5)我來回復

  • 三叔

    三叔2017-06-28 09:27:24

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

    restful api 資料 githup

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:27:24

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

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

    回覆
    0
  • 代言

    代言2017-06-28 09:27:24

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

    回覆
    0
  • 迷茫

    迷茫2017-06-28 09:27:24

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

    回覆
    0
  • 欧阳克

    欧阳克2017-06-28 09:27:24

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

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

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

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

    {
        status:'',
        data:[],
        msg:'',
        count:99
    }

    回覆
    0
  • 取消回覆