我从Web服务开始。我正在开发一个需要与Android服务器通信的项目,我想节省一些时间选择合适的通信协议。 在JSON,REST和SOAP之间: 我可以在非专用服务器中运行哪些? 什么是高流量服务器的最佳选择?
提前致谢
答案 0 :(得分:9)
JSON和REST不是互斥的。 JSON是REST接口可以返回的数据格式。
您可以在非专用服务器上运行。我个人会选择REST在Android上进行快速原型设计,因为它更容易启动和运行。 (使用SOAP,您可能希望有一个需要时间组合的模式)
答案 1 :(得分:3)
在REST维基文章中,REST和SOAP之间有一个很好的比较:http://en.wikipedia.org/wiki/Representational_State_Transfer#Concept
REST更像是一个框架,而不是一个通信协议。 JSON和SOAP可用于创建RESTful应用程序。
如果您正在编写具有许多资源的内容,我会使用REST,因为它更具结构性。还有很多库可以为您设置大部分内容。我发现JSON和SOAP更适合您想要快速入侵的自定义功能。它们可以很轻,但结构较差。