HttpServletRequest方法總結

2021-09-01 13:58:42 字數 1438 閱讀 8008

httpservletrequest方法總結

getscheme()方法返回請求的計畫,比如http,https或者ftp.

getservername()方法返回被傳送請求的伺服器的主機名

getserverport()方法返回被傳送請求的埠號。

getcontextpath()返回請求位址的根目錄,以"/"開關,但不是以"/"結尾。

string path = request.getcontextpath();

string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

getcookies() 取得cookie

getmethod() 取得請求方法,如get,post或put

getrequesturl() 取得請求url(統一資源定位符)

getrequesturi() 取得請求uri(統一資源識別符號)

getsession() 取得對應session

getheadernames()返回請求包含的所有頭名稱的乙個enumeration(遍歷器)

使用方法如下:

enumeration en = request.getheadernames();

while(en.hasmoreelements())

輸出如下結果:

accept accept-language accept-encoding user-agent host connection cookie

具體含義是:

accept:瀏覽器可接受的mime型別。

accept-language:瀏覽器所希望的語言種類,當伺服器能夠提供一種以上的語言版本時要用到。

user-agent:瀏覽器型別,如果servlet返回的內容與瀏覽器型別有關則該值非常有用。

host:初始url中的主機和埠。

cookie:這是最重要的請求頭資訊之一

getheader(name)返回指定名稱的特定請求的值。

使用方法如下:

out.print("cookie:==="+request.getheader("cookie")+"

");完整舉例:

accept:===*/*

accept-language:===zh-cn

accept-encoding:===gzip, deflate

user-agent:===mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; theworld)

host:===localhost:8080

connection:===keep-alive

cookie:===jsessionid=bf00f7fd72f5df83df8f62e3d5eff960

HttpServletRequest方法總結

httpservletrequest方法總結 getscheme 方法返回請求的計畫,比如http,https或者ftp.getservername 方法返回被傳送請求的伺服器的主機名 getserverport 方法返回被傳送請求的埠號。getcontextpath 返回請求位址的根目錄,以 開關...

HttpServletRequest常用的方法

通過request物件得到客戶端url方法如下 list 1 request.getrequesturl color red 客戶請求的url,不包括引數資料。2 request.getrequesturi color red cbice boardaction.do color 將url的網域名稱...

HttpServletRequest常用的方法

1 假設客戶端位址是 通過request物件得到客戶端url方法如下 1 request.getrequesturl 客戶請求的url,不包括引數資料。2 request.getrequesturi cbice boardaction.do 將url的網域名稱和尾隨的引數擷取掉,剩下的那部分就是ur...