javax.servlet.http.HttpServletRequest接口(HTTP版本)
生活随笔
收集整理的這篇文章主要介紹了
javax.servlet.http.HttpServletRequest接口(HTTP版本)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
HttpServletRequest類主要處理:
1.讀取和寫入HTTP頭標
2.取得和設置cookies
3.取得路徑信息
4.標識HTTP會話。
HttpServletRequest接口中的方法???????
String getAuthType()???? 如果servlet由一個鑒定方案所保護,如HTTP基本鑒定,則返回方案名稱。???????
String getContextPath()???? 返回指定servlet上下文(web應用)的URL的前綴。???????
Cookie[] getCookies()???? 返回與請求相關cookie的一個數組。???????
Long getDateHeader(String name)???? 將輸出轉換成適合構建Date對象的long類型取值的getHeader()的簡化版。???????
String getHeader(String name)???? 返回指定的HTTP頭標指。如果其由請求給出,則名字應為大小寫不敏感。???????
Enumeration getHeaderNames()???? 返回請求給出的所有HTTP頭標名稱的權舉值。???????
Enumeration getHeaders(String name)???? 返回請求給出的指定類型的所有HTTP頭標的名稱的枚舉值,它對具有多取值的頭標非常有用。???????
int getIntHeader(String name)???? 將輸出轉換為int取值的getHeader()的簡化版。???????
String getMethod()???? 返回HTTP請求方法(例如GET、POST等等)???????
String getPathInfo()???? 返回在URL中指定的任意附加路徑信息。???????
String getPathTranslated()???? 返回在URL中指定的任意附加路徑信息,被子轉換成一個實際路徑。???????
String getQueryString()???? 返回查詢字符串,即URL中?后面的部份。???????
String getRemoteUser()???? 如果用戶通過鑒定,返回遠程用戶名,否則為null。???????
String getRequestedSessionId()???? 返回客戶端的會話ID???????
String getRequestURI()???? 返回URL中一部分,從“/”開始,包括上下文,但不包括任意查詢字符串。???????
String getServletPath()???? 返回請求URI上下文后的子串???????
HttpSession getSession()???? 調用getSession(true)的簡化版。???????
HttpSession getSession(boolean create)???? 返回當前HTTP會話,如果不存在,則創建一個新的會話,create參數為true。???????
Principal getPrincipal()???? 如果用戶通過鑒定,返回代表當前用戶的java.security.Principal對象,否則為null。???????
boolean isRequestedSessionIdFromCookie()???? 如果請求的會話ID由一個Cookie對象提供,則返回true,否則為false。???????
boolean isRequestedSessionIdFromURL()???? 如果請求的會話ID在請求URL中解碼,返回true,否則為false???????
boolean isRequestedSessionIdValid()???? 如果客戶端返回的會話ID仍然有效,則返回true。???????
Boolean isUserInRole(String role)???? 如果當前已通過鑒定用戶與指定角色相關,則返回true,如果不是或用戶未通過鑒定,則返回false。?? #java專欄
HttpServletRequest類主要處理:
1.讀取和寫入HTTP頭標
2.取得和設置cookies
3.取得路徑信息
4.標識HTTP會話。
HttpServletRequest接口中的方法???????
String getAuthType()???? 如果servlet由一個鑒定方案所保護,如HTTP基本鑒定,則返回方案名稱。???????
String getContextPath()???? 返回指定servlet上下文(web應用)的URL的前綴。???????
Cookie[] getCookies()???? 返回與請求相關cookie的一個數組。???????
Long getDateHeader(String name)???? 將輸出轉換成適合構建Date對象的long類型取值的getHeader()的簡化版。???????
String getHeader(String name)???? 返回指定的HTTP頭標指。如果其由請求給出,則名字應為大小寫不敏感。???????
Enumeration getHeaderNames()???? 返回請求給出的所有HTTP頭標名稱的權舉值。???????
Enumeration getHeaders(String name)???? 返回請求給出的指定類型的所有HTTP頭標的名稱的枚舉值,它對具有多取值的頭標非常有用。???????
int getIntHeader(String name)???? 將輸出轉換為int取值的getHeader()的簡化版。???????
String getMethod()???? 返回HTTP請求方法(例如GET、POST等等)???????
String getPathInfo()???? 返回在URL中指定的任意附加路徑信息。???????
String getPathTranslated()???? 返回在URL中指定的任意附加路徑信息,被子轉換成一個實際路徑。???????
String getQueryString()???? 返回查詢字符串,即URL中?后面的部份。???????
String getRemoteUser()???? 如果用戶通過鑒定,返回遠程用戶名,否則為null。???????
String getRequestedSessionId()???? 返回客戶端的會話ID???????
String getRequestURI()???? 返回URL中一部分,從“/”開始,包括上下文,但不包括任意查詢字符串。???????
String getServletPath()???? 返回請求URI上下文后的子串???????
HttpSession getSession()???? 調用getSession(true)的簡化版。???????
HttpSession getSession(boolean create)???? 返回當前HTTP會話,如果不存在,則創建一個新的會話,create參數為true。???????
Principal getPrincipal()???? 如果用戶通過鑒定,返回代表當前用戶的java.security.Principal對象,否則為null。???????
boolean isRequestedSessionIdFromCookie()???? 如果請求的會話ID由一個Cookie對象提供,則返回true,否則為false。???????
boolean isRequestedSessionIdFromURL()???? 如果請求的會話ID在請求URL中解碼,返回true,否則為false???????
boolean isRequestedSessionIdValid()???? 如果客戶端返回的會話ID仍然有效,則返回true。???????
Boolean isUserInRole(String role)???? 如果當前已通過鑒定用戶與指定角色相關,則返回true,如果不是或用戶未通過鑒定,則返回false。?? #java專欄
轉載于:https://www.cnblogs.com/netcorner/archive/2007/03/14/2912416.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的javax.servlet.http.HttpServletRequest接口(HTTP版本)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 位枚举(Bit Flags)
- 下一篇: linux——线程通信(1)