2015-08-19 34 views
2

作爲新手,我試圖瞭解REST及其原理。我已經閱讀了一些關於它的文章,但努力想要取消Code Demand Constraint這是唯一的可選約束。它是什麼 ?如何以及何時實施? 任何幫助,將不勝感激。RESTful API的代碼需求約束

回答

3

羅伊菲爾丁論文,有效地對REST原始源,defines the Code-On-Demand constraint as follows

REST允許客戶端功能來通過下載和 在小應用程序或腳本的形式執行的代碼來擴展。這簡化了 客戶端,通過減少需要預先實現的功能數量 。部署後允許下載功能 可提高系統的可擴展性。但是,它也會降低可視性,因此它只是REST中的一個可選約束。

在寫這篇文章的時候,網頁大多隻是靜態文檔,唯一的「網絡客戶端」就是瀏覽器本身。現在,以JavaScript爲動力的Web應用程序正在使用REST API,這是司空見慣的事情。這是一個按需代碼示例 - 瀏覽器抓取一個初始HTML文檔,並支持該文檔中的<腳本>標籤,以便應用程序可以按需加載