HTTP地址路径中的@字符是否常见?我们可以在HTTP地址路径中使用它吗?

时间:2019-01-16 14:46:45

标签: http url

我正在研究网站路由路径设置。我们有一个路径/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地址路径中很少见。

对于这个问题是否普遍存在的问题,用Google搜索很难找到。

问题中包含@字符的HTTP地址路径。

根据您的经验,答案是什么?

谢谢。

0 个答案:

没有答案