java – 使用@POST检索数据有多糟糕?

我目前正在使用@POST Web服务来检索数据.

我的想法,一开始就是传递参数图.然后我的服务器端的函数将负责读取映射中所需的参数并返回响应.

这是为了防止在服务器端具有几乎相同的大量功能.

但如果我理解正确,@ POST应该用于创建内容.

所以我的问题是:使用@POST进行数据检索是一个很大的编程错误吗?
为每个用例创建1个Web服务是否更好,即使它很多?

谢谢.
罗曼.

最佳答案 POST用于表示您正在提交数据.如果你使用POST来检索数据,那么
web-caching不起作用,因为缓存代码不缓存POSTS,它期望POST意味着它需要使其缓存无效.如果您将服务拆分为用例并使用GET,则可以使用
Squid缓存响应.

您现在可能不需要实现缓存,但最好保持选项打开.使您的服务以合规方式运行意味着您可以利用现有工具和基础架构(这是REST的卖点).

点赞