Java RESTful web服务如何处理大型响应

Java RESTful web服务如何处理大型响应,java,web-services,rest,soap,Java,Web Services,Rest,Soap,我正计划实现RESTfulWeb服务以返回大的XML响应(高达50MB),它是这种需求的理想选择还是SOAP JX-WS更好?我是否需要使用其他协议来提高编组/解编组的健壮性?REST使用常规HTTP get。HTTP get对于非常大的文件是稳定的。下载50MB的文件(或其他内容)是通过HTTP定期完成的 你只需要确保中间没有任何其他的延迟,这会导致连接超时(通常为2分钟)。这不太可能是个问题。如果使用Restlet,可以使用ReadableRepresentation将任何大小的数据流回到客

我正计划实现RESTfulWeb服务以返回大的XML响应(高达50MB),它是这种需求的理想选择还是SOAP JX-WS更好?我是否需要使用其他协议来提高编组/解编组的健壮性?

REST使用常规HTTP get。HTTP get对于非常大的文件是稳定的。下载50MB的文件(或其他内容)是通过HTTP定期完成的


你只需要确保中间没有任何其他的延迟,这会导致连接超时(通常为2分钟)。这不太可能是个问题。

如果使用Restlet,可以使用ReadableRepresentation将任何大小的数据流回到客户机(我使用的是千兆字节)。这需要一点努力,但效果很好