关于JSP中form的get和post提交方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JSP中form的get和post提交方式相关的知识,希望对你有一定的参考价值。
两者都是可以的,区别在于get是从服务器拿数据,post是向服务器送数据。get不安全,由于参数会放在url中,大家能够看到,且数据量不能大于2kb(有限制)。
post是通过httppost机制,将表单内各个字段与内容放在消息头里一起传送,所以是相对安全的,且数据量在100kb以下。
get用request.querystring获取变量值。post用request.form提交数据(这里要注意的是,由于默认是get,所以必须是服务器端有对post发送的http请求进行处理的情况下)。 参考技术A 当用户向服务器发送请求时,包括两部分:请求首部和消息体。
get()方法把参数放在请求首部,而post()方法把参数放在消息体。
这就导致有两点不一样:第一,get()方法传递的参数可以被任何人在地址栏中看到,而post()方法不可以被看到。第二,由于请求首部的信息容量是有限的,所以get()方法传递的参数是有限的,而post()方法可以向服务器传递任意多个参数。
另外,当你想要把当前页面的内容建立书签时,使用get()方法是可以的,而是用post方法是不可以的。 参考技术B get提交就是地址后面带一串参数提交,post提交不会在地址中显示参数,能用post提交的就尽量用post提交方式,安全点!
以上是关于关于JSP中form的get和post提交方式的主要内容,如果未能解决你的问题,请参考以下文章