2015-11-08 111 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,具体取决于它是否符合上面的约束条件。