А какой смысл вообще делать систему query в url строке,
не могу знать, как сайты использовали эту систему в каком-нибудь 2010,
но в React, можно просто сделать Route path="/shop" и на этой странице добавить кнопки фильтров,
при клике срабатывает fetch с соответствующим req.query или req.params,
сервер читает это, фильтр срабатывает и отправляет ответ,
но url браузера при этом стоит и не шевелится.
Но в некоторых видео можно увидеть, как в Postman и др. софте,
делают запрос к серверу с query?category=followers, сервер читая эту строку отвечает данными базы и выдаёт список подписчиков.
1. Это связано с ботами поисковиков, которые просматривают сайт?
2. Для экономии роутов или линков на страницах?
3. Для динамического формирования линка?
4. Для того, чтобы просто манипулировать этими ключевыми словами для создания ссылок на кнопки поиска, фильтрации и т.п. , и при этом не использовать на клиенте fetch, ajax ?
Для чего на клиенте в React и других фреймвёрках, в поисковой строке показывать
https://mainsite.com/shop/sort?furniture=chairs - для визуального контроля, это визуальная абстракция?