为什么GET预填充数据优于POST数据,是否有一种简单的方法可以解决这个问题?

时间:2014-03-26 02:07:57

标签: forms http http-post http-get mod-perl2

在我的mod_perl2应用程序中,如果我想为用户预先填写特定的表单字段,我会在一个页面上链接到?form_field_name=pre_fill_value添加到URI上。但是,表单本身只是<form method=post>,它会回发到当前页面,GET查询等等。我希望Apache2 :: Request的param()例程首先只提供POST数据或POST数据。相反,似乎GET数据优先,即预填充对手动用户固定数据的尊重。

简单的解决方法是在没有GET查询的情况下添加action=和当前URI,但我想知道为什么它是这样设计的,如果有一种偷偷摸摸的方式,就像一些mod_perl2选项那样给POST数据优先权。但是,如果希望传递未重写的GET查询值,则轻松修复实际上可能会导致问题。所以这种解决方法很快就会增长,但为什么它首先就是这样呢?

0 个答案:

没有答案