为什么我们使用HTTP而不是远程调用?

为什么我们使用HTTP而不是远程调用?,http,rmi,corba,Http,Rmi,Corba,哎,, 首先,这是一个概念性的问题,我不知道StackOverflow是否是合适的地方——因此,如果我错了,我很抱歉 如今,网络不仅仅用于传递原始信息。许多特别复杂的web应用程序正在使用中。这些web应用程序看起来非常复杂,使用基于如此简单的数据交换的HTTP协议似乎不合理,而且它是无状态的 对这个web应用程序使用远程调用不是更有说服力吗?我认为最大的优势是使用HTML实现统一的GUI。但也有一些应用,不需要图形界面,然后HTTP协议变得非常麻烦。简短回答:HTTP可以通过防火墙,其他协议会

哎,, 首先,这是一个概念性的问题,我不知道StackOverflow是否是合适的地方——因此,如果我错了,我很抱歉

如今,网络不仅仅用于传递原始信息。许多特别复杂的web应用程序正在使用中。这些web应用程序看起来非常复杂,使用基于如此简单的数据交换的HTTP协议似乎不合理,而且它是无状态的


对这个web应用程序使用远程调用不是更有说服力吗?我认为最大的优势是使用HTML实现统一的GUI。但也有一些应用,不需要图形界面,然后HTTP协议变得非常麻烦。

简短回答:HTTP可以通过防火墙,其他协议会被阻止。

简短回答:HTTP可以通过防火墙,其他协议会被阻止。

简短回答:HTTP可以通过防火墙。

简短的部分回答是:首先,由于历史原因,HTTP自web诞生之日起就被用作请求文档的协议,并被用于一些不同的目的。继续使用它的一个原因是,它通常在端口80上提供服务,您可以确保不会被客户端和服务器之间的防火墙阻止。协议的无状态性可能并不总是您想要的,但它至少具有保护服务器端不受非常琐碎的过载问题影响的优势。

一个简短的部分答案是:首先,出于历史原因-HTTP自web出现之初就被用作请求文档的协议,从那以后,它被用于一些不同的目的。继续使用它的一个原因是,它通常在端口80上提供服务,您可以确保不会被客户端和服务器之间的防火墙阻止。协议的无状态性可能并不总是您想要的,但它至少具有保护服务器端免受非常琐碎的过载问题的优点。

  • 操作系统独立性
  • 防火墙通过
  • 在负载平衡、服务器崩溃等方面,web服务器已经是一个很好理解的问题,并且基本上已经“解决”了
  • 不必重新发明轮子
      • 操作系统独立性
      • 防火墙通过
      • 在负载平衡、服务器崩溃等方面,web服务器已经是一个很好理解的问题,并且基本上已经“解决”了
      • 不必重新发明轮子

      现在越来越多地使用其他协议,包括远程调用和(我特别熟悉的)WCF(允许二进制TCP/IP数据传输)

      这使得需要更多带宽的应用程序的数据传输速度更快。例如,n层应用程序可以在应用程序层和表示层之间使用WCF二进制传输。公共web服务还允许多种协议,包括二进制协议

      对于数据传输协议,应该配置防火墙(即,为您的应用程序公开一个特定的端口),而不是解决问题,我不建议使用协议,因为防火墙不会阻止它


      所使用的协议实际上取决于谁将使用它,以及您对使用有什么控制权-例如,外部第三方可能需要一个带有通用数据接口的纯文本版本。另一方面,单个web应用程序中的两层可能能够利用二进制数据传输来提高性能和安全性。

      现在越来越多地使用其他协议,包括远程调用和(我特别熟悉的)WCF(允许二进制TCP/IP数据传输)

      这使得需要更多带宽的应用程序的数据传输速度更快。例如,n层应用程序可以在应用程序层和表示层之间使用WCF二进制传输。公共web服务还允许多种协议,包括二进制协议

      对于数据传输协议,应该配置防火墙(即,为您的应用程序公开一个特定的端口),而不是解决问题,我不建议使用协议,因为防火墙不会阻止它


      所使用的协议实际上取决于谁将使用它,以及您对使用有什么控制权-例如,外部第三方可能需要一个带有通用数据接口的纯文本版本。另一方面,单个web应用程序中的两层可能能够利用二进制数据传输来提高性能和安全性。

      我认为这属于程序员SE,但我不确定。有人吗?我想这是属于程序员的,但我不确定。任何人