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

标签 java rest

我有一个安静的应用程序,我需要将文本作为响应发送给 REST 客户端。现在的问题是,有时文本可能会很大,接近 100000 个字符。

我可以以正常的纯文本形式发送大数据吗?

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

最佳答案

您应该使用HTTP compression通过使用 Accept-Encoding 请求 header 和 Content-Encoding 响应 header :

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

这将使压缩对于大多数 REST API 客户端来说是透明的。大多数客户端库应该开箱即用地处理 GZIP,并且可以通过不设置 Accept-Encoding header 来禁用它。

关于java - 如何在 Java 中将大文本(字符串)作为 REST 服务的响应发送到 REST 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53337483/

相关文章:

java - 如何在java中将文本字段的值设置到表列中

java - 颜色选择器,无法设置监听器

json - Backbone .js + REST

java - AngularJS:服务器端架构

php - REST API 是否在每次请求时都需要密码和登录?

web-services - 是否有用于 REST 手动服务测试的方便 GUI?

ruby-on-rails - 通过 Ruby on Rails 中的 HTTP header 自定义授权

java mysql准备语句

java - 如何在 Hibernate 中持久化 Map<String, List<Object>>

java - 如何停止线程池中的线程