Servlet中的GET和POST之间的区别

在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法。
(1)doGet方法:主要是处理Http中的Get请求
(2)doPost方法:主要是处理Http中的Post请求

那么Get请求和Post请求到底有什么样的区别
(1)get只有一个流,参数附加在url后,大小个数有严格限制且只能是字符串
例如,http://localhost:8888/javaweb/getServlet?name=123
(2)post的参数是通过另外的流传递的,不通过url,所以可以很大,也可以传递二进制数据,如文件的上传

什么时候使用doGet和doPost方法
1.通过表单提交到的servlet,看form的method是get还是post  
2.通过链接<a  href...>访问的servlet,doGet  
3.直接在ie地址栏中键入的servlet地址,doGet

你可能感兴趣的:(servlet,IE)