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版》):
3.参考
《Head First Servlets and JSP 第2版》 http://www.cnblogs.com/yxnchinahlj/archive/2012/10/23/2735446.html
转载请注明原文地址: https://ju.6miu.com/read-674444.html