我正在实现一个 RESTful Web 服务器的逻辑,它支持使用类似 SolR 的语法进行搜索。以下是一些常见的有效请求:
- “https://www.somewhere.com/fooResource/123”
- “https://www.somewhere.com/fooResource/456”
- “https://www.somewhere.com/fooResource?q=title:hi”
- “https://www.somewhere.com/fooResource?q=title:hello&sort=foo”
我的问题很笼统;如果我收到这样的请求,我该怎么办?
- “https://www.somewhere.com/fooResource?q=title:hi&something=foo”
我收到了一个对我没有意义的查询参数“something”,我们的搜索引擎将忽略它。我是不是该
- 立即返回 4xx 状态码
- 忽略它并返回 200 结果
- 根据我的用例,要么我是“正确的”