Servlet的POST和GET的区别

Servlet的POST和GET的区别

@(Web相关)

1.介绍

1.1GET介绍

GET是最简单的HTTP方法,通过该请求可以获取服务器资源。例如HTML页面、图片、压缩包等等。

1.2POST介绍

POST可以看做是GET的升级版,但是更加的强大。不仅可以请求某个服务器资源,还可以向服务器发送表单数据。

注意GET也是能给服务器发送数据的。

2.两者的区别

  • GET中的总字符数是有限的。
  • GET发送的数据会追加到URL的后面。
  • GET请求可以建立书签。
  • GET请求是幂等的,不会修改服务器上的任何内容,能执行多次而不会产生不好的副作用。
  • POST不是幂等的,POST提交的数据可能用于不可逆转的事务。
  • POST发送的数据是可以很大的,理论不受限,例如可以传文件。
  • POST将表单内的数据放置在HTML HEADER内一起传送所指的URL地址。是对用户透明的。
  • GET安全性非常低,POST安全性较高。但是执行效率却比POST方法好。

GET(图片引自《Head First Servlets and JSP 第2版》):
这里写图片描述

POST(图片引自《Head First Servlets and JSP 第2版》):
Alt text

3.参考

《Head First Servlets and JSP 第2版》
http://www.cnblogs.com/yxnchinahlj/archive/2012/10/23/2735446.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值