Request 物件的常用屬性

2021-09-26 02:44:41 字數 1439 閱讀 6545

request 物件 - request 物件表示 http 請求,包含了請求查詢字串,引數,內容,http 頭部等屬性。常見屬性有:

req.baseurl:獲取路由當前安裝的url路徑

req.body / req.cookies:獲得「請求主體」/ cookies

req.fresh / req.stale:判斷請求是否還「新鮮」

req.originalurl:獲取原始請求url

req.params:獲取路由的parameters

req.path:獲取請求路徑

req.protocol:獲取協議型別

req.query:獲取url的查詢引數串

req.route:獲取當前匹配的路由

req.subdomains:獲取子網域名稱

req.accepts():檢查可接受的請求的文件型別

req.acceptscharsets / req.acceptsencodings / req.acceptslanguages:返回指定字符集的第乙個可接受字元編碼

req.get():獲取指定的http請求頭

req.is():判斷請求頭content-type的mime型別

response 物件 - response 物件表示 http 響應,即在接收到請求時向客戶端傳送的 http 響應資料。常見屬性有:

res.cookie(name,value [,option]):設定cookie

res.clearcookie():清除cookie

res.download():傳送指定路徑的檔案

res.get():返回指定的http頭

res.json():傳送json響應

res.jsonp():傳送jsonp響應

res.location():只設定響應的location http頭,不設定狀態碼或者close response

res.redirect():設定響應的location http頭,並且設定狀態碼302

res.render(view,[locals],callback):渲染乙個view,同時向callback傳遞渲染後的字串,如果在渲染過程中有錯誤發生next(err)將會被自動呼叫。callback將會被傳入乙個可能發生的錯誤以及渲染後的頁面,這樣就不會自動輸出了。

res.send():傳送http響應

res.sendfile(path [,options] [,fn]):傳送指定路徑的檔案 -會自動根據檔案extension設定content-type

res.set():設定http頭,傳入object可以一次設定多個頭

res.status():設定http狀態碼

res.type():設定content-type的mime型別

request物件常用方法

string getparameter string name 根據表單元件名稱獲取提交資料 sring getparametervalues string name 獲取表單元件對應多個值時的請求資料 void setcharacterencoding string charset 指定每個請求的...

django中request物件的屬性和方法

1.request物件方法和屬性 2.常用request.meta屬性 request.meta 是乙個python字典,包含了所有本次http請求的header資訊,常用屬性包括 注意有些使用者的user agent的字串獲取不了,所以使用python的get方法request.meta.get ...

Request物件及其常用方法

request物件及其方法 1.request物件和response物件的原理 1.request和response物件是由伺服器建立的,我們來使用 2.request物件是來獲取請求訊息,response物件是來設定響應訊息 2.request物件繼承體系結構 org.apache.catalin...