如何将大文本(字符串)作为响应从REST服务发送到Java中的REST客户端?

时间:2018-11-16 11:59:50

标签: java rest

我有一个宁静的应用程序,我需要在其中发送文本作为对REST客户端的响应。现在的问题是,有时文本可能会变成近100000个字符。

我可以按常规的纯文本格式发送大数据吗?

如何通过网络将其发送到我的REST客户端?

1 个答案:

答案 0 :(得分:2)

您应该通过使用Accept-Encoding请求标头和Content-Encoding响应标头来使用HTTP compression

GET /your-url HTTP/1.1
Host: www.example.com
Accept-Encoding: gzip, deflate

这将使大多数REST API客户端的压缩透明化。大多数客户端库都应开箱即用地处理GZIP,并且可以通过不设置Accept-Encoding标头将其禁用。