請求方法

2018-02-24 15:53 更新

請求方法

  • 如果請求頭中存在?X-HTTP-Method-Override?或參數(shù)中存在?_method(擁有更高權(quán)重),且值為GET,?POST,?PUT,?DELETE,?PATCH,?OPTION,?HEAD?之一,則視作相應(yīng)的請求方式進(jìn)行處理
  • GET,?DELETE,?HEAD?方法,參數(shù)風(fēng)格為標(biāo)準(zhǔn)的?GET?風(fēng)格的參數(shù),如?url?a=1&b=2
  • POST,?PUT,?PATCH,?OPTION?方法
    • 默認(rèn)情況下請求實體會被視作標(biāo)準(zhǔn) json 字符串進(jìn)行處理,當(dāng)然,依舊推薦設(shè)置頭信息的Content-Type?為?application/json
    • 在一些特殊接口中(會在文檔中說明),可能允許?Content-Type?為?application/x-www-form-urlencoded?或者?multipart/form-data?,此時請求實體會被視作標(biāo)準(zhǔn)?POST?風(fēng)格的參數(shù)進(jìn)行處理

關(guān)于方法語義的說明:

  • OPTIONS?用于獲取資源支持的所有 HTTP 方法
  • HEAD?用于只獲取請求某個資源返回的頭信息
  • GET?用于從服務(wù)器獲取某個資源的信息
    • 完成請求后返回狀態(tài)碼?200 OK
    • 完成請求后需要返回被請求的資源詳細(xì)信息
  • POST?用于創(chuàng)建新資源
    • 創(chuàng)建完成后返回狀態(tài)碼?201 Created
    • 完成請求后需要返回被創(chuàng)建的資源詳細(xì)信息
  • PUT?用于完整的替換資源或者創(chuàng)建指定身份的資源,比如創(chuàng)建 id 為 123 的某個資源
    • 如果是創(chuàng)建了資源,則返回?201 Created
    • 如果是替換了資源,則返回?200 OK
    • 完成請求后需要返回被修改的資源詳細(xì)信息
  • PATCH?用于局部更新資源
    • 完成請求后返回狀態(tài)碼?200 OK
    • 完成請求后需要返回被修改的資源詳細(xì)信息
  • DELETE?用于刪除某個資源
    • 完成請求后返回狀態(tài)碼?204 No Content

相關(guān)資料:

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號