Протокол HTTP может передавать только строки, а уж как и во что их парсить решает сервер. Ничто не мешает передать в параметрах несколько одинаковых ключей, например ?foo=bar&foo=baz. PHP это распарсит как $_GET['foo'] = 'baz'. В Spring же, например, из этого получится массив foo с двумя значениями bar и baz. Чтобы PHP нативно распарсил входные параметры как массив, необходимо к имени нужного параметра добавить []. В любом случае всегда можно самостоятельно взять то, что пришло, и распарсить.
|