Request和Response物件
最早接觸Request和Response物件的時候是聽王勇老師將Servlet的時候,我們編寫一個Servlet類。我們在瀏覽器端傳送一個url請求之後,會呼叫Servlet類對這個請求做相應的處理,Servlet類就是通過重寫的service()方法來實現的,而我們知道的Request和Response物件就是作為service()方法的引數傳入的。
1.整體印象
2.Request物件
Request物件的主要職責是獲得HTTP請求中封裝的資訊,獲得url和表單引數;還有一個功能就是對頁面進行請求和轉發,在兩個不同的Servlet之間進行轉發時,可以使用Request物件作為兩個Servlet資料之間的傳遞。我們在學習.NET MVC的時候,也學過在不同的Controller之間進行資料傳遞的是TempData來實現的,Request物件在Java中的MVC中也起到了同樣的作用。它作為域物件主要的方法有:
① setAttribute(key,value)
② getAttribute(key)
③ removeAttribute(key)
④ getAttributeNames()
3.Response物件
他可以理解為伺服器準備好的 一個 "空箱子", 我們可以向箱子中放入內容, 伺服器會將該內容封裝成HTTP響應,傳送給客戶端,然後在客戶端進行相應的處理。
總結下來,我理解的Request和Response物件的主要功能就如上圖所示了,當然這只是在理論上的認識,具體的應用還要落實在實踐中,脫離實踐的理論總結是毫無意義的,但是理清思路能更好的知道我們的實踐。在這裡就不展示程式碼了。
相關文章
- request和response——請求響應物件物件
- JSP 中的 Request 和 Response 物件JS物件
- request和response物件作用範圍不一樣麼?物件
- request和response的區別
- JAVA的request和response有效域Java
- Response.cookies和Request.cookiesCookie
- ASP.NET常見物件之Request與ResponseASP.NET物件
- JSP九大內建物件 out request responseJS物件
- struts之Action中獲取request、response物件的方法物件
- java基礎學習:JavaWeb之request和responseJavaWeb
- request 和response 中的setCharacterEncoding區別Encoding
- session監聽器怎樣得到request和responseSession
- Servlet第三篇【request和response簡介、response的常見應用】Servlet
- Response物件物件
- asp.net 8 Request,Response,ServerASP.NETServer
- request/response解決中文亂碼
- WEB開發2--request&responseWeb
- 關於 Angular HTTP Interceptor 中 Request 和 Response 的 immutable 特性AngularHTTP
- Request和Response的HTTPHeader中的Content-TypeHTTPHeader
- javaweb入門-----request與response的作用JavaWeb
- 【JavaWeb】請求和響應Request&ResponseJavaWeb
- Request物件物件
- 27、Filter開發(3)(包裝request和response)(JavaEE筆記)FilterJava筆記
- SpringBoot中的response和request模擬單元測試Spring Boot
- Laravel 從 $request 到 $response 的過程解析Laravel
- Shuttle Bus之Request/Response模式簡單示例模式
- Servlet中的response物件Servlet物件
- 看 Lumen 原始碼解析 Request 到 Response 過程原始碼
- DRF修改Request物件物件
- javaweb中中文亂碼解決方法總結之response和request解決方法JavaWeb
- jsp隱式物件都包括什麼?包括request、response、out、session、application、config、pageContext。JS物件SessionAPPContext
- springmvc 獲取當前請求的 原生request/responseSpringMVC
- urllib.request.Request物件封裝請求物件封裝
- Java Web(二) Servlet中response、request亂碼問題解決JavaWebServlet
- 從response.header中提取cookie,在request裡新增cookieHeaderCookie
- [wget] HTTP request sent, awaiting response... No data received.wgetHTTPAI
- 如何避免在Flask中使用Response物件Flask物件
- node中的response.write()和response.end()