java - 使用 Accept 作为 text/csv 和 content-Type 作为 application/json 对 REST API 进行 GET 调用。响应应该采用什么格式?

标签 java json rest content-type http-accept-header

GET 调用 REST API,Accept 为 text/csv,content-Type 为 application/json。响应应采用什么格式?

响应应该是 JSON 格式还是 CSV 格式?

最佳答案

在 HTTP 中,Accept header客户端使用它来告诉服务器他们将接受什么内容类型。 然后服务器将发回响应并设置 Content-type header 告诉客户端实际返回的内容的类型。

您可能已经注意到 Content-type 也包含在某些 HTTP 请求中。这是因为某些类型的 HTTP 请求(如 POST 或 PUT)可以向服务器发送数据。在这种情况下,客户端使用 Content-type header 告诉服务器内容数据的类型。

现在回答您的问题,GET 请求不应包含任何 Content-type header 。我希望在我上面的解释之后这是清楚的。

关于java - 使用 Accept 作为 text/csv 和 content-Type 作为 application/json 对 REST API 进行 GET 调用。响应应该采用什么格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42985237/

相关文章:

c# - 从 Java Server Faces 访问 C# 对象

java - Spark 的 scala 与 java?

java - RESTful JSON 与 Jersey 2.23.2

java - Jersey 2.27 无法处理 POST

angularjs - 如何使用Cordova保护SPA和Mobile App的REST API

java - 绕过现场阴影

JavaFX 文本在高 DPI 上无法正确缩放

python - 如何在 Python/Django 中将字典列表转换为 JSON?

jquery - 等待 getJSON 响应

java - 在 Java 中读取 JSON 对象中的字符串数组