我在过去继承了糟糕的代码,但其中一个想法让我觉得这是合乎逻辑的一步。它使用非标准的get查询来获取应用程序内部的链接。
所以不是
/search?category=23&city=Venice
适用时,使用
/search/category-23;city-Venice
这些类型的uri被系统和任何
$_GET
参数仍然可以出现在uri的末尾。
其主要优点是,与所述推荐人信息或(更重要的是)来自其他服务(如银行)的请求没有外部链接将偶然覆盖特殊格式查询中的信息。
我意识到这种方法的许多缺点,如前所述,这种符号只在适当的地方使用。
问题是,在这样做的过程中,是否有任何最佳实践,因为我正在重新实现这个特定的功能,并且宁愿使用预先定义的解决方案(
key-value;
格式不必保留)。
P、 我不敢相信
[best-practices]
不再是标记:/
编辑
:我可能被误解了。我仍然使用GET,我只想在URL中嵌入一些额外的信息,这些信息不会被外部请求或其他东西意外覆盖。
我确实需要这个功能,我只是问有没有什么实践。例如,我昨天发现,skype(我想还有其他服务)抢走了领先地位
;
,当自动链接时,最好使用|作为分隔符。