JSP,Servlet中get请求和post请求的区别总结

如题所述

>1. get是从服务器上获取数据,post是向服务器传送数据。

>2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

>3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

>4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

>5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

建议:
>1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;

>2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-12
get请求参数有大小限制,而post请求没有

JSP,Servlet中get请求和post请求的区别总结
>1. get是从服务器上获取数据,post是向服务器传送数据。>2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。>...

JSP,Servlet中get请求和post请求的区别总结
1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。2、对于get方式,服务器端用Request.QueryString获取变量的值,对...

Jsp 和 servlet中Get方法和Post方法的区别
1:请求数据的大小不同。因为get请求的数据是要追加到URL中,而URL的数据量一般不能超过2K,所以用get请求的方法对数据的大小有限制。而post请求方法是把数据放在消息体中,所以理论上对数据量没有限制。(但是实际操作中也不能能太大)2:安全性不一样 因为get请求的数据是追加在URL中,外部用户能很...

Servlet的post 和 get方法,搞晕了???
简单的说,get是通过http header来传输数据,有数量限制,而post则是通过http body来传输数据,没有数量限制.servlet就是专门用来处理http请求的,所以对应不同数据传输方式的两种方法就是doGet()和doPost().在里面直接写 html代码不能显示到页面上,不过可以用以下代码实现:PrintWriter out=response.g...

Servlet中doGet与doPost的区别..
get:服务器采用Servlet中的doGet来获取变量的值;post:服务器采用Servlet中的doPost来获取数据。4、传输的数据量 get:数据量长度有限制,一般不超过2kb。因为是参数传递,且在地址栏中,故数据量有限制;post:适合大规模的数据传送。因为是以实体的方式传送的。5、安全性 get:安全性差。因为是直接...

Servlet中doGet与doPost的区别..
1、get请求,页面传输的信息会以键值对的形式,显示在地址栏中的url后面达到传送目的的。2、post请求,是根据http请求的附件 传送的。在地址栏没有明文显示。3、get请求对提交的数据有大小的限制,通常在1024字节左右。不用来提交大数据。4、post请求对提交的数据大小没有限制。一般servlet都是默认用get...

JSP页面中form标签里method为get时调用什么,post时调用什么?
两个人都没说到点子上。其实method的get和post方法的功能是一样的,都是将表单form中的元素传递给servlet进行处理。相对应的,servlet获取数据时需要调用doget和dopost方法,或者service方法。而在我们编程序时,竟在把功能性代码放入一个方法内,例如放入doget内,在dopost内只需要写一句,调用doget的方法...

doget()和dopost()的区别
3、POST 比 GET 安全;由Web浏览器或通过HTML、JSP直接访问Servlet的URL时,一般用GET调用。GET 调用会把传递给Servlet的参数在 URL 里显示出来,这样对系统安全方面存在问题;而 POST 请求则通过其他流传递参数,不会在 URL 中显示,更安全;例如用户登录时,如果是用 GET 调用会把用户账号密码都显示...

servlet中的doGet()与doPost()是怎
这样提交表单后,参数会自动添加到浏览器地址栏中,带来安全性问题。同时,get适合于发送少量数据。2.doPost 它用于客户端把数据传送到服务器端,也会有副作用。但好处是可以隐藏传送给服务器的任何数据。Post适合发送大量的数据。例:jsp页代码:………servlet代码:public class doPostt_servlet extends ...

post请求参数怎么写
首先,不同于GET请求通常用于获取信息,Post请求用于发送数据。参数的格式化方法是将每个参数键值对以"key=value"的形式组成,然后用"&"符号连接,例如:"localhost:8080\/page.jsp?key1=value1&key2=value2"。在实际操作中,当你使用Post方法发送请求时,通常通过编程语言的库或框架来构建请求。在服务器...

相似回答