代表性状态转移和简单对象访问协议(ANDROID)

时间:2013-07-13 16:37:58

标签: android xml json rest soap

好吧我不确定之前是否曾经问过这个问题..我对SOAP和REST感到困惑。我知道SOAP是用XML格式化的,是通过HTTP发送的,而REST可以通过XML,JSON发送等等。Representational state transfer (REST) and Simple Object Access Protocol (SOAP)提出了一个非常好的观点。 但这是否意味着SOAP无法使用JSON发送???? .. 我在上面提到了android的问题。 我知道这是一个非常愚蠢的问题,但我真的对此感到困惑。 任何帮助表示赞赏!! ...

感谢。

2 个答案:

答案 0 :(得分:1)

  

但这是否意味着无法使用JSON发送SOAP?

正确。引用Wikipedia

  SOAP,最初定义为简单对象访问协议,是用于在计算机网络中实现Web服务时交换结构化信息的协议规范。它依赖于XML信息集作为其消息格式......

请注意,这与Android无关。

答案 1 :(得分:1)

实际上,SOAP或简单对象访问协议是用于交换WebService请求和响应信息的包络格式。 REST是一种特殊的WebService,必须使用一组约束进行设计。例如,在RESTful WebService方法中,必须将信息放在HTTP方法中,并且必须将范围信息放在URI中。 为了理解Web服务的体系结构以及对RESTful Web服务的良好介绍,我强烈建议您阅读以下书籍: http://www.amazon.com/Restful-Web-Services-Leonard-Richardson/dp/0596529260