Response和Request物件基礎筆記

2021-09-23 22:00:20 字數 1688 閱讀 7980

首先response物件是伺服器返回給使用者的,只要使用者向某個頁面或者伺服器提出請求或者說訪問,可以利用這個response物件返回給使用者一些資訊或者互動。

因此,我們可以在page_load的方法裡面加入一些**進行頁面載入時的互動。

response.write("");

response.write("");

response.write("");

重定向response.redirect("login.html")方法

注意:重點用法來了:

方法1:

response.cookies["username"].value = "stupid";

response.cookies["username"].expires = datetime.now.adddays(1);

方法2:

httpcookie cookie = new httpcookie("user");//建立cookie

cookie.value = "user";//設定cookie值

cookie.expires = datetime.now.addhours(1);//設定該cookie的過期時間

request物件是伺服器接收使用者的乙個請求,這個請求帶著很多資料。所以我們可以根據這些資料進行互動。

接著上面response物件的內容,request的cookie屬性則是讀取使用者的cookie值

if (request.cookies["user"].value!=null)

request另乙個重點用法:接收使用者資料,從form表單中提交舉例,大家都知道,提交方法分為兩種get和post,接受這兩種的方法也不同。原文引用

對於post方法遞交表單的獲取值方法:

string username = request.form.get("user").tostring();

string userpwd = request.form.get("pwd").tostring();

對於get方法遞交表單的獲取值方法:

string username = request.querystring["user"].tostring();  

string userpwd = request.querystring["pwd"].tostring();

對兩者方法都適用的方法,運用reuqest的索引值去獲取所要求的表單值:

string username = request["user"].tostring();

string userpwd = request["pwd"].tostring();

這裡需要注意的是:get和post方法的區別如下:

get提交,直接定義乙個url就可以傳值。缺點是,傳的值是明碼顯示的。因為瀏覽器顯示的字元是有長度的,所以他的資料顯示的時候是受限制的。

post提交,是把資料作為乙個整個集合進行提交,對於post方法傳值的方法傳的引數不會在url中用明碼顯示。

request的另乙個 browser屬性是回去客戶端瀏覽器的一些資訊。以後用到再來編輯吧

python http請求工具Requests

只涉及一些常用的方法,一些高階特性檢視尾部鏈結 安裝pip install requests r 是response物件 r requests.get get r requests.post post r requests.put put r requests.delete dele r reque...

成對的Request和Response

前幾天,不知道怎麼搞的突然想起了剛剛開始工作時的乙個老問題 當時還在做j2ee 為啥request和response在引數裡面成對出現並且經常只用乙個?這個問題表面上似乎不太像乙個問題,隨便抓乙個人做了幾年j2ee的會拋給你一句 框架是這麼寫的嘛,管他的用就是了 換幾年前的我估計也得這麼說,心裡面甚...

C request和response的中文亂碼問題

request亂碼指的是 瀏覽器向伺服器傳送的請求引數中包含中文字元,伺服器獲取到的請求引數的值是亂碼 response亂碼指的是 伺服器向瀏覽器傳送的資料報含中文字元,瀏覽器中顯示的是亂碼 亂碼產生的原因 不管是request亂碼還是response亂碼,其實都是由於客戶端 瀏覽器 跟伺服器端採用...