獲取請求行的相關信息的主要方法有如下壹些:
getMethod方法返回HTTP請求消息中的請求方式。
getRequestURI方法返回請求行中的資源名部分。
getQueryString 方法返回請求行中的參數部分。
getProtocol方法返回請求行中的協議名和版本。
getContextPath方法返回請求資源所屬於的WEB應用程序的路徑。
getPathInfo方法返回請求URL中的額外路徑信息。額外路徑信息是請求URL中的位於Servlet的路徑之後和查詢參數之前的內容,它以“/”開頭。
getPathTranslated方法返回URL中的額外路徑信息所對應的資源的真實路徑。
getServletPath方法返回Servlet的名稱或Servlet所映射的路徑。
獲取網絡連接信息的主要方法有如下壹些:
getRemoteAddr方法返回發出請求的客戶機的IP地址,其格式為“192.168.0.3”這種形式的字符文本。
getRemoteHost方法返回發出請求的客戶機的完整主機名,即“pc1.it315.org”這種格式。
getRemotePort方法返回發出請求的客戶機所使用的網絡接口的端口號。
getLocalAddr方法返回WEB服務器上接收當前請求的網絡接口的IP地址。
getLocalName方法返回WEB服務器上接收當前請求的網絡接口的IP地址所對應的主機名。
getLocalPort方法返回WEB服務器上接收當前請求的網絡接口的端口號。
getServerName方法返回當前請求所指向的主機名。
getServerPort方法返回當前請求所連接的服務器端口號。
getScheme方法返回請求的協議名,例如http、https或ftp。
getRequestURL方法返回客戶端發出請求時的完整URL。
至於獲取請求頭方法基本上就是get加上相應請求頭的名字。如:getHeader、getHeaders、getHeaderNames、getIntHeader、getDateHeader、getContentType、getContentLength、getCharacterEncoding等等