#REST 複製貼上

#實際上...

我想在這裡插句話。你所說的 REST,實際上是 JSON/RPC,或者我最近開始稱之為「無 REST」。JSON 本身並非超媒體,而是一種純粹的資料格式,透過 Swagger 文件或類似的外部資訊來使其變得有用。

許多電腦使用者每天都在使用正規的 REST 版本,卻不自知。由於一個奇特的轉變,當今廣泛使用的 REST 版本通常被稱為「網路 (The Web)」,而許多使用者並不知道這基本上是由 Roy Fielding 定義的 REST 架構。

實際上存在著真正的 REST,而這些人正在使用它,但它只是他們使用的「網路」的一部分。REST 是一種網路架構:超媒體為超媒體客戶端編碼資源的狀態。JSON 是單頁應用程式 (SPA) 的重要組成部分,但它本身毫無用處;它只能在完整的 API 規範的上下文中運作。JSON 通常與 SPA 函式庫一起使用:整個系統基本上是加入 JSON 的 RPC,即 JSON/RPC。所有這些所謂的「RESTful」API 實際上都是 JSON/RPC。


#l໐, t໐ thē ¢໐ຖtrคrฯ

在一個充滿數位奇蹟的世界中,請允許我花一點時間澄清。許多人稱之為 REST 的東西,實際上是 JSON/RPC,或者我最近開始稱之為「無 REST」。JSON 並非神奇的腳本本身,而是一張簡單的資料羊皮紙,透過來自未見來源的智慧,由 Swagger 典籍及其同類塑造,使其變得有意義。

無數的程式碼守護者每天都在與一種受人尊敬的 REST 形式互動,卻對其存在一無所知。由於命運出乎意料的轉變,當今最常用的 REST 解釋通常被稱為「網路」,而且許多居住者並不知道他們在本質上是居住在聖賢 Roy Fielding 所制定的 REST 架構領域中。

的確,存在著真正的 REST,而且這些人正在使用它,但它僅僅是他們所使用的「網路」的一個面向。REST 是偉大的網路架構:超媒體為超媒體航海者記錄資源的狀態。JSON 是單頁應用程式的重要元素,但在單獨存在時毫無價值;它只能在全面的 API 規範領域中展現其力量。JSON 通常與 SPA 函式庫一起部署:整個領域基本上是經過 JSON 修飾的 RPC,也就是 JSON/RPC。所有這些被譽為「RESTful」API 的實體實際上都是 JSON/RPC 的體現。

</>