前後端程式設計師都要了解和使用REST API

如果你考慮從互聯網上的其他來源(例如Github)獲取數據,那麼你很有可能遇到“REST API”這個術語。但什麼是REST API?它能為你做什麼?你如何使用它?

前後端程序員都要了解和使用REST API

什麼是REST API

假設你正試圖在Youtube上找到關於編程的視頻,你打開Youtube,在搜索欄中鍵入“編程”,按回車鍵,然後你會看到一個關於編程的視頻列表。REST API以類似的方式工作,你搜索某些內容,然後從你要求的服務中獲取結果列表。

前後端程序員都要了解和使用REST API

一個API是應用程序編程接口,它是一組允許程序相互通信的規則,開發人員在服務器上創建API,並允許客戶端與之通信。

REST確定API的外觀,它是開發人員在創建API時遵循的一組規則,其中一條規則規定,當你鏈接到特定URL時,你應該能夠獲取一段數據(也稱為資源)。

每個URL都被稱為請求,而發送回給你的數據稱為響應。

我們常見API類型有POST,PUT,PATCH,DELETE等方式,那麼我們如何判斷這些類型返回狀態呢?我們就用上HTTP狀態碼。

前後端程序員都要了解和使用REST API

HTTP狀態代碼和錯誤消息

你之前收到的一些消息,如“需要身份驗證”和“解析JSON的問題”是錯誤消息,它們僅在您的請求出現問題時出現。HTTP狀態代碼可讓你快速瞭解響應的狀態,範圍從100+到500+,通常,數字遵循以下規則:

  1. 200+表示請求已成功。
  2. 300+表示請求被重定向到另一個URL
  3. 400+是指從客戶端發起的錯誤已經發生
  4. 500+指從服務器發錯誤已經發生

API不僅可以讓我們開發者可以分開獨立開發,還提高了開發速度,API涉及前後端技術,是目前開發流行方式。


分享到:


相關文章: