Как упоминал Олафур, ясность первого URL-адреса - одно из преимуществ.
Другим является гибкость реализации.
Допустим, ученик 5 меняется нечасто. Если вы используете URL-адрес в стиле REST, у вас есть возможность обслуживать статический файл вместо запуска кода. В Rails распространено, что первый запрос студентов / 5 создаст кэшированный html-файл в корневом каталоге вашего сайта. Этот файл используется для обслуживания последующих запросов без касания бэкэнда. Естественно, в этом подходе нет ничего конкретного.
Более поздний URL этого не допустит. Вы не можете иметь переменные URL (?, =) В именах статических страниц.