gpt4 book ai didi

php - 要 SOAP 还是不要 SOAP?什么最适合我的网络服务?

转载 作者:行者123 更新时间:2023-12-02 07:07:04 25 4
gpt4 key购买 nike

我需要创建一个网络服务,将 XML 数据返回给我的一些客户。
我在哪里google对于网络 service tutorials , 80% 的人谈论使用 SOAP .

我的问题是:任何客户端都可以将获取的数据读取为普通 XML 吗?
是否有 SOAP 的替代品?

最佳答案

REST 是 SOAP 的轻量级替代品。它使用现有的 HTTP 方法,如 GET、POST、PUT、DELETE。从概念上讲,URL 标识服务器上的资源,而 HTTP 方法定义要执行的操作。

REST 是一种架构风格,因此在实现方式方面非常灵活。如果应用程序满足 REST Web 服务的定义特征,则该架构只是一个指南,应用程序被认为是 RESTful。

JSON 通常用作传输,而不是 XML。优点是 JavaScript 可以立即解析 JSON,许多服务器端技术都有用于将 JSON 反序列化为对象的库。虽然推荐使用 JSON,但您可以将任何内容类型与 REST 结合使用,包括 XML。

有关详细信息,请参阅 Wikipedia article on REST

示例:

获取 Ford Thunderbird 的 Car 类

HTTP GET http://example.com/cars/ford/thunderbird/8NUY1234  

$.ajax({
url: '/cars/ford/thunderbird/8NUY1234',
type: "GET", /* implicit default, listed for clarity only */
success: function(data) {
alert(JSON.stringify(data) ); /* output json
alert("engine = " + data.engine);
}
});

在集合中插入车辆

HTTP POST http://example.com/cars/ford/f150/?vin=F14564564564&color=blue&engine=I6&...

// insert record on server.
var dataString = "vin=F143567547&color=blue&engine=I6"
$.ajax({
url: '/cars/ford/f150',
data: dataString,
type: "POST",
success: function(data) {
}
});

关于php - 要 SOAP 还是不要 SOAP?什么最适合我的网络服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com