SolRのような構文での検索をサポートするRESTfulWebサーバーのロジックを実装しています。一般的な有効なリクエストは次のとおりです。
- 「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を返します
- ユースケースに応じて、どちらかが「正しい」