Response物件
【簡述】
Web伺服器收到客戶端的http請求,會針對每一次請求,分別建立一個用於代表請求的request物件和代表響應的response物件。
request和response物件既然代表請求和響應,
我們要獲取客戶端提交過來的資料,只需要找request物件,
我們要向客戶端輸出資料,只需要找response物件。
【HttpServletResponse】
HttpServletResponse物件伺服器的響應,這個物件中封裝了向客戶端傳送的資料、傳送響應頭、傳送響應狀態碼的方法。
【response字元編碼問題】
1.設定response使用的碼錶,以控制response以什麼編碼向瀏覽器寫出資料。
response.setCharacterEncoding("UTF-8");
2.指定瀏覽器以什麼碼錶開啟伺服器傳送的資料 (兩種方式)
response.setHeader("Content-type","text/html;charset=UTF-8"); //或者 response.setContentType("text/html;charset=UTF-8");
[ 提示 ]使用HTML語言中的<meta>標籤也可以來控制瀏覽器的行為!如下
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
【response 快取】
[ 1.response設定瀏覽器不快取 ]
response.setDateHeader("expires", -1); response.setHeader("Cache-Control", "no-cached"); response.setHeader("Pragma", "no-cached");
[ 2.response設定瀏覽器快取一定時間 ]
response.setDateHeader("expires", System.currentTimeMillis()+3600*1000); //當前時間+1h
【response設定請求重定向】
response.sendRedirect("/aaa/bbb.jsp")
[ 關於重定向的特點 ]
1.瀏覽器會想伺服器傳送兩次請求,意味著有兩個request和兩個response
2.用重定向技術,瀏覽器的位址列會發生變化
一般來說,使用者登入和顯示購物車時,會使用重定向技術。
相關文章
- Servlet中的response物件Servlet物件
- 如何避免在Flask中使用Response物件Flask物件
- request和response——請求響應物件物件
- JSP九大內建物件 out request responseJS物件
- Response
- jsp隱式物件都包括什麼?包括request、response、out、session、application、config、pageContext。JS物件SessionAPPContext
- node中的response.write()和response.end()
- Response重定向
- Request&Response
- Swagger 響應資料 response 裡包含動態變化的物件 key 的方法Swagger物件
- Django rest framework之全域性異常、封裝Response物件及自動生成介面文件DjangoRESTFramework封裝物件
- Response驗證碼
- response返回字元床字元
- Response下載檔案
- Laravelapi 自定義 response 格式LaravelAPI
- drf-Request與Response
- django的response-8Django
- Sanic Response HTTP 響應HTTP
- 在哪裡可以檢視Response
- Response響應字元資料字元
- DRF之Response原始碼分析原始碼
- axios response data 返回空字串iOS字串
- scrapy 中的 headers,Resquest,responseHeader
- request和response的區別
- Python如何獲取request response bodyPython
- Response響應位元組資料
- Charles 修改響應(Response)資料
- request/response解決中文亂碼
- 「PNN for User Response Prediction」- 論文摘要
- response()->download();下載中途終止
- Lumen 中使用 response 返回檢視
- asp.net 8 Request,Response,ServerASP.NETServer
- 不是所有 Response 類都有 header () 方法Header
- JAVA的request和response有效域Java
- response亂碼和request亂碼
- python 爬蟲 response得到亂碼Python爬蟲
- logstash retrying failed action with response code: 429AI
- 【JavaWeb】請求和響應Request&ResponseJavaWeb