1. 程式人生 > >廖大python實戰教程第九天

廖大python實戰教程第九天

什麼是REST

參考:
理解RESTful架構——阮一峰
RESTful API 設計指南——阮一峰

REST的全稱應該是(Resources) Representational State Transfer,可譯為表現層狀態轉化。每一個資源對應一個URL;而資源的表現形式,可以是如文字的txt格式、HTML格式等等,還可以是圖片的若干種格式。客戶端通過HTTP協議的幾種基本操作,來獲取伺服器端對應的狀態,使伺服器端發生狀態轉化。

什麼是API

上網搜了一些資料,很多講了一大堆但是對新手不友好,最後看到一句話就亮了:MVC主要用於頁面生成,最終的目的是為了生成HTML。
WEBAPI是用於外部的介面,如提供給APP呼叫和用於前端的一些AJAX訪問。一般都是返回簡單的JSON資料格式。

再根據廖大的解釋,無論是MVC架構展示的HTML頁面,還是返回可以用於解析的JSON資料的WEBAPI,都是由一個URL返回的。一個API也是一個URL的處理函式