徹底面向資源,API以複數形式表示html
路徑(Endpoint)web
http://example.com/libraries //列出全部圖書館
http://example.com/books //列出全部圖書
http://example.com/libraries/ID/books //列出某個圖書館的所有圖書
http://example.com/libraries/ID/books/ID //列出某個圖書館的某本圖書
http://example.com/books?library_id=ID //參數的存在容許API路徑與URL參數有相同的含義
http://example.com/libraries/ID/books?book_type=biography&year=2010 //篩選出2010年出版的傳記類圖書
GET 從服務器取出資源
POST 向服務器新建資源
PUT 向服務器更新資源(客戶端向服務器提供完整的資源)
PATCH 向服務器更新資源(客戶端向服務器提供更新的屬性)
DELETE 刪除資源
200 服務器成功返回網頁
304 未修改
404 請求的網頁未存在
503 服務器暫時不可用
504 網關超時
500 服務器內部錯誤
{ error: "Invalid API key" }