Servlet的POST和GET的区别

    xiaoxiao2021-04-18  46

    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

    最新回复(0)