2015-11-08 72 views

回答

1

REST不會將消息格式強制爲XML或JSON或 ,但它同時支持。但SOAP是基於XML的消息協議,它不支持JSON。

由於Google Map API支持json和xml,因此可以放心地說他們是在REST中實現的。

而且如果你看一下谷歌的URI的地圖API,你會發現它們是基於就像REST URI資源應該是,例如得到的指示資源你打這個URI

- https://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&key=YOUR_API_KEY 
1

我知道這是一個老問題,但我想盡量給出答案,因爲我不同意@ Brick答案中的邏輯(支持JSON和XML,因此是RESTful)。

有很多different Google Maps APIs,所以很難回答你的問題,沒有你指定你的意思。然而,對於API是基於REST的,它必須符合下列five or six constraints

  • 客戶端 - 服務器
  • 無國籍
  • 可緩存
  • 分層系統
  • 代碼點播(可選)
  • 統一接口

因此,支持JSO的API N和XML可能會或可能不會是RESTful,具體取決於它是否符合上面的約束條件。