发送 HTTP 请求
在客户端若发生下面的事件,浏览器就向 Web 服务器发送一个 HTTP 请求。
- 用户在浏览器的地址栏中输入 URL 并按回车键。
- 用户单击了 HTTP 页面中的超链接。
- 用户在 HTML 页面中填写一个表单并提交。
在上面三种情况中,前两种方法向 Web 服务器发送的都是 GET 请求。第三种由表单属性 method
指定为 POST/GET
。
也有其他的触发浏览器向 Web 服务器发送请求的事件,例如,可以使用 JavaScript 函数在当前文档上调用 reload()
。
处理 HTTP 请求
在 HttpServlet 类中,除定义了 service()
为客户提供服务外,还针对每个 HTTP 方法定义了相应的 doXxx()
,一般格式如下:
protected void doXxx(HttpServletRequest,HttpServletResponse) throws ServletException,IOException;