データベース内のオブジェクトを検索するために使用されるフォームがWebサイトにあります。問題は、ユーザーが検索できる属性がたくさんあることです。そのため、POSTメソッドを使用して他のスクリプトに値を渡す必要があるのか、それともすべての変数をURLに入れて、他のスクリプトを独立させ、リンク。
たとえば、GETメソッドを使用する場合、URLは次のようになります。
/.../searching_objects.php?a[priority][gym]=0&a[priority][clubs]=1&a[priority][shop]=1&a[priority][restaurants]=1&a[priority][pubs]=0&a [priority] [pets] = 1&a [priority] [parking] = 0&a [persons] = 1&a [lat] = nondef&a [lng] = nondef&a [radius] = 500&a [college] = 0
- この場合、私のページは前のページから独立していて、更新されたり、前のスクリプトに依存せずにアクセスされたりする可能性があります
しかし、POSTメソッドを使用する場合、ページを切り替えるために、URLは/.../searching_objects.phpのようになります。または、URLを通過する変数がほとんどない可能性があります。この方法は明らかに前のスクリプトに依存します。
この問題に応じてどちらの方法が良いですか?どちらがよりユーザーフレンドリーですか(これらの状況でユーザーフレンドリーであることが優先されますか?)?ある方法を他の方法よりも好むセキュリティ上の理由はありますか?