發送 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;