私のRestアプリケーションでは、リソースURLはpageSize、pageNum、nameなどのクエリパラメーターもサポートしています。したがって、リクエストURLは次のようになります
/resource/{id}?pageNum=1&pageSize=25&desc="こんにちは"
ここで、クライアントが、サーバーがサポートしていない「lang」などの追加のクエリパラメーターを追加するとします
/resource/{id}?pageNum=1&pageSize=25&desc="hello"&lang="eng"ですが、私のサーバーはlangパラメータをサポートしていません。
最良の設計上の決定は何であるべきか
オプション 1 : 余分な無効な queryparam を無視して、リクエストを処理します。
オプション 2 : 不正な要求メッセージをクライアントにスローします。
よろしくお願いします