Нашел ответ в RFC.
Согласно RFC 6570 для шаблона URI, в частности, раздел 3.2.1 .Расширение переменной говорит следующее (отрывок)
Если переменная появляется более одного раза в выражении или в нескольких выражениях шаблона URI, значение этой переменной ДОЛЖНО оставаться статическим в течение всего процесса расширения (т. Е.переменная должна иметь одно и то же значение для расчета каждого расширения).
Это означает, что обрабатывает запрос, но сохраняет любое первое значение id
, встречающееся при расширении URI.
Например,
GET http://localhost:8080/app/{id}/details;id=some-value-here
, если id
было 1, расширение должно быть
GET http://localhost:8080/app/1/details;id=1