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