Как уже говорилось, одним из преимуществ является то, что вы не привязываете URL-адреса к определенной технологии или языку. Кроме того, одним из преимуществ является то, что он позволяет вам управлять форматом вывода из приложения, если вы хотите это сделать.
Но это относится только к «маршрутизируемой» структуре кода, где вы бы в основном добавляли URL-маршруты к коду.
Например, в моей библиотеке кодов вы можете указать разрешенный формат вывода URL-адреса с помощью
1) Установка заголовка Accept в заголовке HTTP
2) Прикрепление действительного расширения к URL
Таким образом, код для /my/simple/url.html, /my/simple/url.xml и /my/simple/url.json точно такой же. Диспетчер выходов будет отвечать за вывод содержимого надлежащим образом.
Таким образом, если вы измените базовую технологию, вы все равно сможете сохранить тот же шаблон URL в новой версии вашего приложения.
Отсюда, поскольку вы анализируете URL-адрес с помощью своего собственного кода для извлечения данных, это обычно дает вам возможность сделать SEO-ориентированный URL-адрес, то есть более значимые URL-адреса с точки зрения индексации поисковыми системами. Затем вы можете определить более значимые шаблоны URL в структуре веб-приложения.