Конечно, традиционный метод позволяет файловой системе и веб-серверу работать с URL-адресами. EG, www.example.com/index.html -> /var/www/public_html/index.htmlс использованием URI на основе файлов или нет
Но я заметил тенденцию, в которой, в отличие от того, чтобы веб-сервер сделал сопоставление для вас, вы сделайте это самостоятельно (например, Rails и его файл конфигурации маршрутов, поэтому/index сопоставляется с app/controller/index.rb или w/e, который вы установили для него).
Теперь я понимаю, что одним из преимуществ последнего подхода является то, что никто не может просмотреть ваш исходный код, если сервер начинает не выполнять работу или нет; но для скомпилированных CGI это, очевидно, не проблема.
Есть ли какая-либо настоящая причина (идеи, связанные с REST), чтобы самостоятельно анализировать URL-адреса? (У меня такое ощущение, что это медленнее, чем позволить Apache делать это.)
Конечно. Но опять же, что не так, если у вас есть example.com/resource?id=55, помимо запоминаемости, конечно. Дело в том, что большинство людей не помнит идентификатор ресурса. –
@aharon: [Лучше SEO] (http://weblogs.asp.net/scottgu/archive/2010/04/20/tip-trick-fix-common-seo-problems-using-the-url-rewrite-extension .aspx). И вы правы, люди вряд ли помнят «resource? Id = 55», но они, вероятно, будут помнить «документы/wedding-guest-list». – R0MANARMY