Html 为什么与GET一起发送的参数可以在多个请求中存活?

Html 为什么与GET一起发送的参数可以在多个请求中存活?,html,http,jsp,servlets,Html,Http,Jsp,Servlets,在我的JSP文件中,我有一个HTML表单,它通过GET将数据发送到我的servlet <form method="GET"> <input name="cmd" type="hidden" value="firstValue"/> ..... </form> 为什么GET参数能够经受多次请求?与servlet中的POST参数相比,它们存储在何处/如何存储?未指定时,表单的操作URL默认为当前请求URL,如您在浏览器地址栏中看到的,包括

在我的JSP文件中,我有一个HTML表单,它通过GET将数据发送到我的servlet

<form method="GET">
      <input name="cmd" type="hidden" value="firstValue"/>
      .....
</form>

为什么GET参数能够经受多次请求?与servlet中的POST参数相比,它们存储在何处/如何存储?

未指定时,表单的
操作
URL默认为当前请求URL,如您在浏览器地址栏中看到的,包括查询字符串。如果希望避免这种情况,请明确指定
操作
URL。

+1正确答案;)为了清楚起见,让我们添加一个,如果@BalusC写的内容还不清楚,那么这个动作URL可以指向相同的地址,不再需要URI参数。仍然包含的任何参数,如果通过名称与任何表单字段匹配,将仍然在GET方法中“保留”。
<form method="POST">
      <input name="cmd" type="hidden" value="secondValue"/>
      .....
</form>