Dodatkowe parametry zapytania w adresie URL interfejsu API REST

W mojej aplikacji Rest adres URL zasobu obsługuje również parametry zapytania, takie jak pageSize, pageNum, name itp. Tak więc adres URL żądania wygląda jak

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

Załóżmy teraz, że klient dodaje dodatkowy parametr zapytania „lang”, którego mój serwer nie obsługuje

/ resource / {id}? pageNum = 1 & pageSize = 25 & desc = "hello" & lang = "eng" , ale mój serwer nie obsługuje żadnegolang parametr.

jaka powinna być najlepsza decyzja projektowa

Opcja 1: Zignoruj ​​dodatkowe nieprawidłowe zapytanie i obsłuż żądanie.

Opcja 2: Zgłasza niepoprawną wiadomość do klienta.

Dzięki w Advance Singla

questionAnswers(4)

yourAnswerToTheQuestion