HTTP请求的GET与POST方式的区别
- URL地址长度不同, GET支持的字符少
- GET的密码是明文,安全问题,容易受到黑客攻击
- GET只传输文本,不支持文件传输
- GET方式通常用来查询,不用来修改数据,修改数据用POST
解释一下什么是servlet
- 通常Servlet特指HttpServlet,
Servlet是一种服务器端的Java应用程序
,具有独立于平台和协议的特性,可以生成动态的Web页面
。 - 它
担当客户请求
(Web浏览器或其他HTTP客户程序)与服务器响应
(HTTP服务器上的数据库或应用程序)的中间
层。用来接受浏览器的访问请求
。 - 浏览器最常用的请求为GET和POST方式,还有其它五种,而
HttpServlet分别有七个方法(PUT、DELETE、HEADER、TRACE、OPTION)处理这些类型的请求,另有一个是J2EE不支持的,是CONNECT
。 - Servlet是J2EE规范中的重要成员,
是构成WEB的重要组件
什么情况下调用doGet()和doPost()?
-
Jsp页面中的FORM标签里的method属性为get时调用doGet(),为post时调用doPost()。
-
在地址栏输入URL回车,会调用doGet()方法。
-
在jQuery等AJAX框架中,
使用$.get时调用doGet(),使用$.post时调用doPost()
。