Zusätzliche Abfrageparameter in der REST-API-URL

In meiner Rest-Anwendung unterstützt die Ressourcen-URL auch Abfrageparameter wie pageSize, pageNum, name usw. Die Anforderungs-URL sieht also so aus

/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "Hallo"

Angenommen, ein Client fügt einen zusätzlichen Abfrageparameter hinzu, beispielsweise 'lang', den mein Server nicht unterstützt

/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "Hallo" & lang = "eng" , aber mein Server unterstützt keinelang Parameter.

was sollte die beste Designentscheidung sein

Option 1: Ignorieren Sie den zusätzlichen ungültigen Queryparam und bedienen Sie die Anforderung.

Option 2: Wirft eine ungültige Anforderungsnachricht an den Client.

Vielen Dank im Voraus Singla

Antworten auf die Frage(4)

Ihre Antwort auf die Frage