2014-11-06 81 views
2

嘿,我一直在想Google的API結構。是谷歌鉻api一休息API?

我一直在使用谷歌瀏覽器,我不理解api結構。我聽說過rest apis ..但rest api是基於http的東西,結果必須是json數組的形式。

但是在google chrome api的情況下,結果並沒有作爲json格式返回,實際上也不是http based system

任何人都可以告訴我谷歌瀏覽器api是如何製作的嗎?它是否與架構或其他架構保持一致?

請幫助我,如果任何人有對此任何想法?..感謝名單

回答

0

否。Chrome API不是REST API。

事實上,Chrome API根本不是Web API。你可以把它看作一個Javascript庫。

在這裏您可以找到wiki for WebApis,這裏是Mozilla wiki for WebApis。 長話短說Web API從客戶端調用到服務器(同時具有客戶端和服務器端),而您的Chrome API僅包含一堆函數/方法來幫助您執行所做的操作。

1

REST是一種方法,結構暴露在HTTP的API。

Chrome API只是一組Javascript函數。

+0

..so谷歌瀏覽器api不是一個休息api對嗎? – lovemysql 2014-11-06 17:06:08

0

REST API不是必然基於HTTP。恰好如此,HTTP滿足了REST約束,比如向實體呈現統一的接口,實體的唯一標識以及通過媒體類型傳遞關於表示的語義信息。

Chrome API只是一個暴露了一組函數的API,因此它與REST無關。如果API以某種方式通過HTTP公開,那麼可以在現有的API上提供一個RESTful外觀。