HttpServlet类中的主要方法都有哪些?各自的作用是什么?


Posted in 面试题 onMarch 16, 2014
HttpServlet的主要方法有 doGet, doPost, doPut, doDelete, doTrace等等

Void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 由servlet引擎调用用处理一个HTTP GET请求。输入参数、HTTP头标和输入流可从request对象、response头标和response对象的输出流中获得。
Void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 由servlet引擎调用用处理一个HTTP POST请求。输入参数、HTTP头标和输入流可从request对象、response头标和response对象的输出流中获得。
Void doPut(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 由servlet引擎调用用处理一个HTTP PUT请求。本方法中请求URI指出被载入的文件位置。
Void doDelete(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 由servlet引擎调用用处理一个HTTP DELETE请求。请求URI指出资源被删除。
Void doOptions(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 由servlet引擎调用用处理一个HTTP OPTIONS请求。返回一个Allow响应头标表明此servlet支持的HTTP方法。一个servlet不需要覆盖此方法,因为 HttpServlet方法已经实现规范所需的功能。
Void doTrace(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 由servlet引擎调用用处理一个HTTP TRACE请求。使得请求头标被反馈成响应关标。一个servlet不需要覆盖此方法,因为HttpServlet方法已经实现HTTP规范所需的功能。
Void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException Service(Request request,Response response)调用的一个立即方法,带有指定HTTP请求和响应。此方法实际上将请求导向doGet()、doPost()等等。不应该覆盖此方法。
Void service(Request request,Response response)throws ServletException,IOException 将请求和响应对象置入其指定的HTTP子类,并调用指定HTTP的service()方法。

Tags in this post...

面试题 相关文章推荐
下面这个程序执行后会有什么错误或者效果
Nov 03 面试题
枚举与#define宏的区别
Apr 30 面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 面试题
什么是Oracle的后台进程background processes?都有哪些后台进程?
Apr 26 面试题
什么是.net
Aug 03 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
Linux管理员面试经常问道的相关命令
Dec 12 面试题
Linux如何修改文件和文件夹的权限
Jun 27 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
介绍一下XMLHttpRequest对象
Feb 12 面试题
Unix/Linux开发面试题
Aug 16 面试题
Ruby如何进行文件操作
Jul 17 面试题
Servlet如何得到服务器的信息
Dec 22 #面试题
Servlet方面面试题
Sep 28 #面试题
介绍一下javax.servlet.Servlet接口及其主要方法
Nov 30 #面试题
如何现实servlet的单线程模式
Aug 05 #面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 #面试题
Java Servlet的主要功能和作用是什么
Feb 14 #面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 #面试题
You might like
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
ext for eclipse插件安装方法
2008/04/27 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
详解Python locals()的陷阱
2019/03/26 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
Python用户自定义异常的实现
2020/12/25 Python
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
2014年残疾人工作总结
2014/12/06 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
公司管理建议书
2015/09/14 职场文书
2016年感恩节寄语
2015/12/07 职场文书
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android