为Ajax使用RESTfulWeb服务的好处?

为Ajax使用RESTfulWeb服务的好处?,ajax,rest,servlets,service,web,Ajax,Rest,Servlets,Service,Web,如果我错了,请纠正我,但似乎许多人正在使用RESTfulWeb服务向Ajax提供数据。但是,普通的Servlet或PHP页面可以轻松地向Ajax应用程序提供这些信息。因此,我看不到创建web服务(甚至是RESTful服务)为Ajax调用提供数据的好处 因此,我的问题是:使用RESTful web服务比使用简单的Servlet或PHP页面来提供对Ajax应用程序的响应有什么好处?正在使用HTTP协议和HTTP方法进行调用。RESTful Web服务没有任何像“大”(SOAP)Web服务那样的特殊协

如果我错了,请纠正我,但似乎许多人正在使用RESTfulWeb服务向Ajax提供数据。但是,普通的Servlet或PHP页面可以轻松地向Ajax应用程序提供这些信息。因此,我看不到创建web服务(甚至是RESTful服务)为Ajax调用提供数据的好处

因此,我的问题是:使用RESTful web服务比使用简单的Servlet或PHP页面来提供对Ajax应用程序的响应有什么好处?

正在使用HTTP协议和HTTP方法进行调用。RESTful Web服务没有任何像“大”(SOAP)Web服务那样的特殊协议

因此,servlet也可以用于创建RESTful Web服务。事实上,如果您使用
doGet(-)
方法创建了一个简单的Servlet,那么您就创建了一个RESTful Web服务,用于
GET
HTTP方法调用。
简单的PHP页面也是如此


如果您将RESTful Web服务称为一种即JAX-RS实现,那么它为您带来了灵活性和易用性(
@products
@Consumes
@FormParam
,多个
@GET
方法等)

为什么不呢?在任何情况下,您认为“RESTful web服务”和简单的servlet或PHP页面之间有什么区别?为什么RESTful web服务不能用这两者实现?不要用问题回答问题。如果我知道答案,我就不会问了。没有人用枪指着你的头强迫你发表评论。你自己也不知道答案,但出于某些奇怪的原因,你不得不发表评论。如果我对某个问题一无所知,我个人不会对此发表评论,因为这会让我看起来像个傻瓜。但这是一个自由的社会;做你喜欢做的事,即使这会让你看起来像个傻瓜。而且很讽刺。请注意,Piotr的回答基本上反映了我的评论,因为你在没有提供理由的情况下做出了人为的区分。我问我的问题是有原因的——你的回答尖刻无礼。事实上,我对这个主题了解得相当多——这就是为什么我要求进一步的信息。我没有制造火焰的习惯,因为这是对带宽的浪费。但如果你没有注意到你的评论以“你为什么不呢?在任何情况下”开头,似乎你在说“不要问愚蠢的问题”。这就是我所说的粗鲁。我可能会建议不要一开始就假设某人是粗鲁的,而是想知道“你为什么不这样做”,因为这是相关的,“你认为区别是什么”,因为这是相关的。如果不理解你为什么相信某些事情,那么创造一个有意义的答案是很困难的。即使我很粗鲁,你的回答也会适得其反,不成比例。你疏远了一个完全陌生的人,对我的知识和帮助进行了诽谤(在一个至少在某种程度上,知识和帮助被公开披露的论坛上)。事实上,RESTful web服务被大肆宣传,你期待着一种全新的做事方式。因此,我认为在您看来,这是一个方便的问题,而不是为我们提供一种全新的技术,即我们使用RESTfulWeb服务。我同意方便的部分。例如,您可以轻松地将POJO转换为RESTful web服务,而不必忍受servlet可能施加的任何限制。许多人只是重复“宁静”的咒语,好像这是他们“必须拥有”的新东西。关于命名法:它就像“云计算”的炒作。今天是什么意思?因为市场营销人员的原因,它变得如此模糊,以至于很难知道人们每次都在说什么。