HttpServletRequest的常見方法
FonLin發表於2018-01-31
getProtocol=HTTP/1.1
返回使用的協議名稱和版本號
getScheme=http
返回使用的協議名
getServerName=localhost
返回伺服器名,還比如www.baidu.com
getServerPort=8080
返回伺服器埠號
getRemoteAddr=0:0:0:0:0:0:0:1
返回ip地址(注意如果請求經代理伺服器轉發的話,此方法返回的是代理伺服器的ip地址)
getRemoteHost=0:0:0:0:0:0:0:1
返回客戶端的主機名(注意如果web容器不能夠或者為了提升效能不去解析的話會返回ip地址)
isSecure=false
是否是安全的連結(Https)
getRemotePort=61227
返回客戶端發起請求的程式埠(或者代理伺服器的埠)
getPathInfo=null
返回額外的url資訊。比如請求路徑是:"http://localhost:8080/fonlin/test?name=11",然而應用中的servlet匹配的路徑是"/fonlin/*",那麼這個方法就會返回"/test",不包括之後的query部分。如果沒有就返回null
getContextPath=
返回請求中對應context的部分,如果此context是預設context,則返回""。
getRequestURI=/history/export
返回請求路徑從埠之後到query部分之前的部分
getRequestURL=http://localhost:8080/history/export
返回一個完整的請求路徑(不包括query部分)
getServletPath=/history/export
返回請求對應servlet的部分