【发布时间】:2015-06-08 00:11:19
【问题描述】:
我看到有几个相关的帖子,但没有一个真正回答我的问题。
具体来说,假设在请求处理程序前面有一些中间层(例如 Web 服务器、Spring 框架、Jersey 框架等)。请求处理程序明确宣布它需要一个 JSON 请求。
问题 1 - 如果客户端发送了一个有效的 JSON 请求,但将 content-type 设置为 text/plain,中间层是否会因为 content-type 而不将请求传递给请求处理程序? ?
问题 2 - 如果客户端发送一个有效的 JSON 请求并使用内容类型 application/json,并且请求处理程序宣布它将自行解析 JSON 请求。我可以假设中间层的一些现实世界实现在将请求传递给请求处理程序之前仍然会验证请求吗? (换句话说 - 假设 application/json 可能导致性能损失是否有效?)
【问题讨论】:
标签: json rest http content-type