Не забывайте, что, по сути, URL является (своего рода) запросом тоже .Основное различие заключается в том, используете ли вы именованные параметры или позиционные параметры.
Обозначение ?
по сути является стандартом, позволяющим браузеру создавать URL-адрес иззапрос формы автоматически.
Вы также можете использовать URL-адреса схемы:
www.example.com/name=mattias.wolff/page=definitions
, если вы этого хотите.
Я рекомендую вам:действительно определите схему URL для ваших страниц, которая полностью соответствует вашим потребностям и имеет достаточно места для дальнейшего расширения.В идеале вы должны иметь возможность вернуться к старой схеме в какой-то момент, если это необходимо, без серьезных конфликтов имен.
Очевидно, что нет ничего плохого в организации ваших URL-адресов в схеме /[username]/[page]
и использовании этогосхема из JavaScript (как для парсинга, так и для генерации ссылок!), если вы не меняете ее постоянно.