Communication 从一个网站向另一个网站发送数据的方式有哪些?

Communication 从一个网站向另一个网站发送数据的方式有哪些?,communication,Communication,我只知道webservices、webrequest和webresponse、sockets是发送/接收数据的方式 请列出从一个网站向另一个网站发送信息的各种方式,以及它们的优缺点 在哪种情况下哪一个最好?这个问题有点模糊,但我会继续,开始做一些事情: Web服务soap,rest-soap是安全的,但非常冗长。rest是轻量级的,但缺乏soap提供的安全性。尽管您仍然可以使用https进行加密 tcp套接字-有保证的交付,比udp更大的负载,为基于web的解决方案设置起来很麻烦 udp套接字-

我只知道webservices、webrequest和webresponse、sockets是发送/接收数据的方式

请列出从一个网站向另一个网站发送信息的各种方式,以及它们的优缺点


在哪种情况下哪一个最好?

这个问题有点模糊,但我会继续,开始做一些事情:

Web服务soap,rest-soap是安全的,但非常冗长。rest是轻量级的,但缺乏soap提供的安全性。尽管您仍然可以使用https进行加密

tcp套接字-有保证的交付,比udp更大的负载,为基于web的解决方案设置起来很麻烦 udp套接字-更轻的负载,不保证传输,能够广播到所有监听端口,但大多数路由器不喜欢这样

web请求/响应-非常简单

但是,如果没有上下文,我们真的无法回答这个问题。你想表达什么?我们正在与多少客户沟通?这将启动还是您需要通知

所有涉及基于HTTP的数据交换的协议和技术。 另一种有趣的方式是在网络驱动器上共享数据。两个web应用程序可以在networ驱动器上通过其后端编码(根本不涉及HTTP)交换数据。
这有点宽。你能在你需要的东西上添加更多的细节吗?我不知道你从哪里知道SOAP更安全。它没有指定任何特定的安全手段,甚至没有指定身份验证。更糟糕的是,像那样直接将其与REST进行比较并不是一个好主意。SOAP是一个定义良好的RPC协议,而REST是一个设计概念,有许多方法可以保护这两个协议。使用SOAP,我可以使用x509证书,而这不是基于REST的web服务可以使用的选项。是的,我确实同意REST是一种设计协议,但这是如何实现web服务的方法,我正试图进行比较。Whaaa。。。?当然,您可以将x509证书与REST一起使用。您只需要一个支持检查客户端证书的web服务器和客户端HTTPS库。在我看来,Apache和nginx具有必要的支持,并且至少可以在客户端使用libcurl。好的,是的,您可以在服务器本身上使用,但我说的是将soap信封绑定到证书,显然rest请求没有信封。这就是我的观点。对不起,如果不清楚的话。