我在网站上有用于搜索数据库中的对象的表单。问题是用户可以使用许多属性进行搜索,所以我不确定应该使用POST方法将值传递给其他脚本还是应该将所有变量放入URL中并使其他脚本独立并且只能使用链接。使用哪种方法?
例如,如果我会使用GET方法,URL将如下所示:
/.../searching_objects.php?a[priority][gym]=0 &一个[优先] [俱乐部] = 1 & a [priority] [shop] = 1 & a [priority] [parking] = 1 & a [priority] [pubs] = 0 & a [priority] [pets] = 1 & a [priority] 0 &一个[人口] = 1 &一个[LAT] = nondef &一个[LNG] = nondef &一个[半径] = 500 &一个[大学] = 0
- 在这种情况下,我的网页将独立于以前的一个,它可能被刷新,或访问不依赖于以前的脚本
但是,如果我想使用POST方法,我的URL看起来像/。 ../searching_objects.php,或者可能只有很少的变量通过URL来切换页面。这种方法显然将取决于以前的脚本。
根据这个问题哪种方法更好?哪一种更加用户友好?(在这些情况下,优先考虑的是用户友好吗?)?是否有一些安全原因,为什么比其他人更喜欢一种方法?
感谢所有的建议 – Tommz 2013-03-01 17:51:16