面试|HTTP请求的GET与POST方式的区别(解释一下什么是servlet?什么情况下调用doGet()和doPost()?)
HTTP请求的GET与POST方式的区别
- URL地址长度不同, GET支持的字符少
- GET的密码是明文,安全问题,容易受到黑客攻击
- GET只传输文本,不支持文件传输
- GET方式通常用来查询,不用来修改数据,修改数据用POST
- 通常Servlet特指HttpServlet,
Servlet是一种服务器端的Java应用程序
,具有独立于平台和协议的特性,可以生成动态的Web页面
。 - 它
担当客户请求
(Web浏览器或其他HTTP客户程序)与服务器响应
(HTTP服务器上的数据库或应用程序)的中间
层。用来接受浏览器的访问请求
。 - 浏览器最常用的请求为GET和POST方式,还有其它五种,而
HttpServlet分别有七个方法(PUT、DELETE、HEADER、TRACE、OPTION)处理这些类型的请求,另有一个是J2EE不支持的,是CONNECT
。 - Servlet是J2EE规范中的重要成员,
是构成WEB的重要组件
- 【面试|HTTP请求的GET与POST方式的区别(解释一下什么是servlet?什么情况下调用doGet()和doPost()?)】Jsp页面中的FORM标签里的method属性为get时调用doGet(),为post时调用doPost()。
- 在地址栏输入URL回车,会调用doGet()方法。
- 在jQuery等AJAX框架中,
使用$.get时调用doGet(),使用$.post时调用doPost()
。
推荐阅读
- 画解算法(1.|画解算法:1. 两数之和)
- ts泛型使用举例
- https请求被提早撤回
- 2018国考外交部面试演讲不再难——只需把握好三点
- HTTP高级(Cookie,Session|HTTP高级(Cookie,Session ,LocalStorage )
- iOS面试题--基础
- 遇到不正当请求怎么办
- 拒绝可以很艺术,或者很行为艺术。
- www和https://又被Chrome地址栏隐藏了
- Spring集成|Spring集成 Mina