表单提交大量数据用什么方法,表单发送数据有哪些方法

http://www.itjxue.com  2023-01-05 17:17  来源:未知  点击次数: 

表单的提交有两种方式:GET和POST,这两种方式的区别是什么?

一、指代不同

1、GET:从指定的资源请求数据。

2、POST:向指定的资源提交要被处理的数据

二、规则不同

1、GET: 请求可被缓存; 请求保留在浏览器历史记录中; 请求可被收藏为书签;请求不应在处理敏感数据时使用; 请求有长度限制; 请求只应当用于取回数据。

2、POST:请求不会被缓存; 请求不会保留在浏览器历史记录中; 不能被收藏为书签; 请求对数据长度没有要求。

三、数据要求不同

1、GET:当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。

2、POST:发送数据无限制。POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。

参考资料来源:百度百科-HTTP请求

参考资料来源:百度百科-post

如何批量提交form表单中的数据?

用request.getParameterValues()或者用request.getParameter()就可以批量提交form表单中的数据。

一、input type="submit" 定义用于向表单处理程序(form-handler)提交表单的按钮。表单处理程序通常是包含用来处理输入数据的脚本的服务器页面,表单处理程序在表单的 action 属性中指定。

二、实例

form action="action_page.php"

First name:br

input type="text" name="firstname" value="Mickey"

br

Last name:br

input type="text" name="lastname" value="Mouse"

brbr

input type="submit" value="Submit"

/form

三、action 属性定义在提交表单时执行的动作,向服务器提交表单的通常做法是使用提交按钮。通常,表单会被提交到 web 服务器上的网页

四、如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息。当您使用 GET 时,表单数据在页面地址栏中是可见的:action_page.php?firstname=Mickeylastname=Mouse。

五、如果要正确地被提交,每个输入字段必须设置一个 name 属性。本例只会提交 "Last name" 输入字段。

六、实例

form action="action_page.php"

First name:br

input type="text" value="Mickey"

br

Last name:br

input type="text" name="lastname" value="Mouse"

brbr

input type="submit" value="Submit"

/form

表单提交数据方式,到底是使用 GET,还是 POST呢?

我们经常使用 form 来提交数据,form 表单的属性 method 有两个值:get 和 post。

一般情况下,我们知道的 get 方式, GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以相连,如:login.action?name=hydddpassword=idontknowverify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为 %20,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。

post 方式,POST把提交的数据则放置在是HTTP包的包体中。

Reference:

若要提交大数据量的数据,则应采用什么方法?

表单在form里面,使method=“get”就可以了,get和post传值相差不多,一般表现在安全性和传值的大小存在差异。相关的具体内容可以上网查查

(责任编辑:IT教学网)

更多

推荐word文章