Я работаю над настройками пути маршрута на сайте. У нас есть, скажем, /folders/
список всех папок, и есть /folders/:name
пути для папок.
Когда дело доходит до создания папки, мой колледж хочет использовать /folders/:name/add
для сопоставления маршрута с помощью кнопки Add Folder
, которая ведет к /folders/self/add
. Я должен согласиться с тем, что это /folders/:name/add
сопоставление маршрута лучше, чем явное /folder/self/add
сопоставление маршрута, так что в будущем, если кто-то захочет добавить /folders/:name/add
сопоставление маршрута для другой цели, он / она увидит там являются дубликатами и, следовательно, конфликт избегается.
Неиспользуемый параметр для сопоставления маршрутов заставляет меня нервничать. Кроме того, пользователь может вручную ввести любой произвольный /folder/whatsoever/add
, который также перейдет на страницу создания папки.
Поэтому я предложил /folders/@/add
, в котором @
является недопустимым символом для имени папки. В то же время этот @
может обозначать actions
.
Но мой колледж сказал, что он не может согласиться с маршрутом /folders/@/add
, для которого символ @
редко встречается в пути HTTP-адреса.
Гуглить ответ на этот вопрос действительно трудно это распространено или нет для пути HTTP-адреса с символом @
в нем вопрос.
Какой ваш ответ на вашем опыте?
Спасибо.