Java Web开发关键知识点总结
1. Servlet模型
1.1 HTTP方法与HttpServlet类方法对应
对于HTTP方法GET、POST和PUT,分别对应HttpServlet类的doGet、doPost和doPut方法。Servlet容器调用Servlet接口的service方法,而HttpServlet的service方法会解析HTTP请求并调用相应的doXXX方法。
1.2 HTTP方法的触发与特性
- GET请求 :点击超链接、通过浏览器地址栏浏览时触发。默认HTML表单方法为GET,参数在URL中可见,仅支持文本数据,有长度限制。
- POST请求 :提交HTML表单且method属性为POST时触发,参数在URL中不可见,支持文本和二进制数据,用于发送大量数据。
- HEAD请求 :点击使浏览器与网站同步离线内容的菜单选项时触发。
1.3 请求与响应操作的接口和方法
操作 | 接口和方法 |
---|---|
检索HTML表单参数 | ServletRequest.getParameter(String paramName)、ServletRequest.getParameterValues(String param) |