在我的 Rest 应用程序中,资源 url 还支持 pageSize、pageNum、name 等查询参数。所以请求 url 看起来像
/resource/{id}?pageNum=1&pageSize=25&desc="hello"
现在假设客户端添加了一个额外的查询参数,比如我的服务器不支持的“lang”
/resource/{id}?pageNum=1&pageSize=25&desc="hello"&lang="eng",但我的服务器不支持任何lang参数。
什么应该是最好的设计决策
选项 1:忽略额外的无效查询参数并提供请求。
选项 2:向客户端抛出错误的请求消息。
提前致谢