Request的詳解及使用

2021-09-28 16:28:15 字數 1174 閱讀 7063

//獲取url

string url = request.getrequesturi().tostring();

system.out.println(url);

string url = request.getrequesturi();

system.out.println(url);

//獲取傳遞的字串,如url後面跟的引數

string qstring = request.getquerystring();

system.out.println(qstring);

//獲取訪問者的ip

string ip = request.getremoteaddr();

system.out.println(ip);

//獲取客戶端向伺服器傳送資料的方法,get and post

string method = request.getmethod();

system.out.println(method);

//獲取當前路徑,重要

string path = request.getcontextpath();

system.out.println(path);

1.獲取請求頭

request.gethandle(arg);

引數arg表示要獲取的請求頭的標識

request.gethandlename(arg);

全部獲取

//獲取http請求頭中的所有資料,並依次遍歷出來

enumerationva = request.getheadernames();

while (va.hasmoreelements()) {

string head = (string) va.nextelement();

string name =request.getheader(head);

system.out.println(name);

2.防盜煉

防盜煉原理:利用gethandle可以獲取訪問者的http請求頭,既可以知道是誰來訪問了我這個資源,如果訪問者不是我的**跳過來的,我就拒絕給他資源,或者轉到我的**上(相當與盜鏈者免費給原創者引流)。

request物件詳解

request物件代表請求物件,包含所有的客戶端傳送給伺服器端的資料。其作用域就是一次request請求。request的常用方法如下所示 獲取客戶端傳給伺服器中名稱為name的引數值 string name request.getparameter name name的值為 name 獲取客戶端傳...

Request物件的使用

response.write 客戶端的作業系統 request.browser.platform winnt response.write 客戶端用的瀏覽器 request.browser.browser ie response.write 客戶端瀏覽器的版本 request.browser.ver...

Request物件的使用

response.write 客戶端的作業系統 request.browser.platform winnt response.write 客戶端用的瀏覽器 request.browser.browser ie response.write 客戶端瀏覽器的版本 request.browser.ver...