96doGet()方法和doPost()方法有什么区别?

156 阅读1分钟

www.nowcoder.com/questionTer…

笔记

doGet:参数在url后面,安全性较差,查询用

doPOST:参数在请求体中,安全性较好,增删改用

原文

doGet:路径传参。效率高,安全性差
doPOST:实体传参。效率第,安全性好

doGet:GET方法会把名值对追加在请求的URL后面。因为URL对字符数目有限制,进而限制了用在客户端请求的参数值的数目。并且请求中的参数值是可见的,因此,敏感信息不能用这种方式传递。

doPOST:POST方法通过把请求参数值放在请求体中来克服GET方法的限制,因此,可以发送的参数的数目是没有限制的。最后,通过POST请求传递的敏感信息对外部客户端是不可见的。