Там нет спецификации на этом. Вы можете делать то, что вам нравится.
Типичные подходы включают в себя: первый дан, последний дан, массив всех, строка-соединение-с-запятой-всех.
Предположим, что необработанный запрос:
GET /blog/posts?tag=ruby&tag=rails HTTP/1.1
Host: example.com
Тогда есть различные варианты того, что request.query['tag']
должно дать, в зависимости от языка или структуры:
request.query['tag'] => 'ruby'
request.query['tag'] => 'rails'
request.query['tag'] => ['ruby', 'rails']
request.query['tag'] => 'ruby,rails'