我在網站上有用於搜索數據庫中的對象的表單。問題是用戶可以使用許多屬性進行搜索,所以我不確定應該使用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