Restful 接口規范


[TOC]

01-02 Restful 接口規范

1.簡介

2000年Roy Fielding博士在其博士論文中提出REST(Representational State Transfer)風格的軟件架構模式后,REST就基本上迅速取代了復雜而笨重的SOAP,成為Web API的標准了。

RESTful作為目前最流行的API設計規范,是因為它:強大、簡潔、易上手。

2.URL設計

2.1數據的安全保障

  • url鏈接一般都采用https協議進行傳輸
    • 采用https協議,可以提高數據交互過程中的安全性

2.2 接口特征表現

2.3 多數據版本共存

2.4 數據即是資源

2.5 資源操作由請求方式決定

3.響應狀態碼

3.1 正常響應

  • 響應狀態碼2xx
    • 200:常規請求
    • 201:創建成功

3.2 重定向響應

  • 響應狀態碼3xx
    • 301:永久重定向
    • 302:臨時重定向

3.3 客戶端異常

  • 響應狀態碼4xx
    • 403:請求無權限
    • 404:請求路徑不存在
    • 405:請求方法不存在

3.4 服務器異常

  • 響應狀態碼5xx
    • 500:服務器異常

4.響應結果

4.1 響應數據要有狀態碼、狀態信息以及數據本身

{
    "status": 0,
    "msg": "ok",
    "results": [
        {
            "name": "百年孤獨",
            "price": 33.60,
        },
        ...
    ]
}

4.2 需要url請求的資源

{
    "status": 0,
    "msg": "ok",
    "results": [
        {
            "name": "百年孤獨",
            "price": 33.60,
            "img": "https://image.xxxx.com/bngd.png"
        },
        ...
    ]
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM