ServletRequestjson
解析:表明來自客戶端的請求。當Servlet容器接收到客戶端的要求訪問特定Servlet的請求時,容器先解析客戶端的原始請求數據,把它包裝成一個ServletRequest對象。服務器
經常使用方法:app
一、getContentLength() 請求正文的長度(大小),若是未知返回-1post
二、getContentType() 請求正文的MIME類型,好比通常post請求是:application/json測試
三、getLocalAddr() 服務器本機IP地址,注意是ipv6格式spa
四、getLocalName() 服務端主機名,注意是主機名,不是主機IP,好比我從本地起服務,localName即localhostorm
五、getRemoteAddr() 遠程IP地址對象
備註:這裏返回的是ipv6,由於我測試用的是本機,地址爲0:0:0:0:0:0:0:1,轉換爲ipv4即127.0.0.1繼承
六、getProtocol() 獲取協議及版本號ip
七、getParameter 獲取從Web客戶端傳到Web服務器端的數據,一般是從Web客戶端的Form表單中獲取
八、getReader() 獲取輸入字符流(只能獲取一次)
九、getInputStream() 獲取輸入字節流(只能獲取一次)
八、getAttribute()與setAttribute() 二者傳遞的數據只會存在於Web容器內部,在具備轉發關係的Web組件之間傳遞。傳遞的數據能夠是任何Object 子類的實例。
-------------------------------------------------------------------------------------------------------------------------------------------
HttpServletRequest
解析:繼承自ServletRequest
經常使用方法:
一、getQueryString() 地址URL裏?後面的部分
二、getRequestURI()
三、getRequestURL() 完整地址(不包括?)