在CGI中使用POST方法提交表单时,GET参数会丢失吗?

时间:2011-08-04 05:26:24

标签: perl cgi

<form method="POST" action="/index?key=1">
<input type="text" name="another_key" value="2" />
</form>

当我提交此类表单并尝试使用GET获取CGI->new->param('key')参数时,

它不起作用..

GETPOST参数都存在时,CGI是否可以工作?

1 个答案:

答案 0 :(得分:5)

对于POST请求,CGI的param方法只会获取post参数,但是有一个备用的url_param方法可以从url中提供“GET”参数。

这对文件上传非常有用;如果post请求太大,它将被完全丢弃,但url参数可以告诉你它是什么类型的上传,这样你就可以在正确的上下文中向用户显示错误消息。

相关问题