JavaWeb中POST和GET的区别和联系

针对数据库中数据的操作也就是增、删、改、查。
针对网络数据资源的操作也是增、删、改、查。最开始设计对网络资源URL的操作的时候理想的方式是:
增----PUT(增加原先没有的资源)
删----DELET
改----POST(修改原先存在的)
查----GET(获取)

但使用发现GET和POST都可以实现大部分增删改查的作用,PUT和DELET也就逐渐使用的少。
所以现在POST 和GET使用最多。

GET
1.在向web服务器发送请求的时候将参数明码写在URL中,对传递的参数(比如银行账户密码)不够安全,
2.一般其URL长度较小(2K到4K,不同浏览器的限制不一样 );
3.GET只能对网络资源读,不可写,所以对网络资源是“”安全“”的;
4.通过GET请求后退时候,不产生影响。

POST
1.在向web服务器发送请求时候将参数编码写在body体里面,不包含在URL中,数据安全性增加了点点。不过拥有解码器照样就解码出来了;
2.传递的参数长度可以很大,长度上限在配置文件中配置。在tomcat 安装目录conf/server.xml中的标签处,修改或者增加 maxPostSize 属性值,设置为0,从而不限制上传大小。
3.POST是对URL对应的资源进行写操作;
4.当通过POST请求返回一个页面的时候,会重新提交请求。

猜你喜欢

转载自blog.csdn.net/qq_24699905/article/details/85695550