可以使用哪些方法读取JSP程序中的HTTP标头。

request对象提供获取HTTP标头信息的方法,包括表单数据,cookie,HTTP方法等。

下表列出了可用于读取JSP程序中的HTTP标头的重要方法。这些方法可用于HttpServletRequest对象,该对象表示对Web服务器的客户端请求。

序号方法与说明
1Cookie []getCookies()
返回一个数组,其中包含客户端随此请求发送的所有Cookie对象。
2EnumerationgetAttributeNames()
返回一个枚举,其中包含可用于此请求的属性的名称。
3枚举getHeaderNames()
返回此请求包含的所有标头名称的枚举。
4枚举getParameterNames()
返回String对象的枚举,其中包含此请求中包含的参数的名称。
5HttpSessiongetSession()
返回与此请求关联的当前会话,或者如果该请求没有会话,则创建一个。
6HttpSession getSession(boolean create)
返回与此请求关联的当前HttpSession;如果没有当前会话且create为true,则返回一个新会话。
7语言getLocale()
环境根据Accept-Language标头返回客户端将在其中接受内容的首选语言环境。
8Object getAttribute(String name)
以Object的形式返回命名属性的值;如果不存在给定名称的属性,则返回null。
9ServletInputStreamgetInputStream()
使用ServletInputStream以二进制数据的形式检索请求的主体。
10StringgetAuthType()
返回用于保护servlet的身份验证方案的名称,例如“ BASIC”或“ SSL”;如果未保护JSP,则返回null。
11StringgetCharacterEncoding()
返回此请求正文中使用的字符编码的名称。
12StringgetContentType()
返回请求正文的MIME类型;如果类型未知,则返回null。
13StringgetContextPath()
返回请求URI中指示请求上下文的部分。
14String getHeader(String name)
String形式返回指定请求标头的值。
15字符串getMethod()
返回发出此请求的HTTP方法的名称,例如GET,POST或PUT。
16String getParameter(String name)
String形式返回请求参数的值,如果该参数不存在,则返回null。
17StringgetPathInfo()
返回与客户端发出此请求时发送的URL关联的所有其他路径信息。
18岁字符串getProtocol()
返回请求使用的协议的名称和版本。
19字符串getQueryString()
返回路径后面的请求URL中包含的查询字符串。
20字符串getRemoteAddr()
返回发送请求的客户端的Internet协议(IP)地址。
21StringgetRemoteHost()
返回发送请求的客户端的标准名称。
22StringgetRemoteUser()
如果用户已通过身份验证,则返回发出此请求的用户的登录名;如果用户未通过身份验证,则返回null。
23字符串getRequestURI()
返回此请求URL的一部分,从协议名称到HTTP请求第一行中的查询字符串。
24字符串getRequestedSessionId()
返回客户端指定的会话ID。
25StringgetServletPath()
返回此请求的URL中调用JSP的部分。
26String [] getParameterValues(String name)
返回一个String对象数组,其中包含给定请求参数具有的所有值;如果该参数不存在,则返回null。
27布尔值isSecure()
返回一个布尔值,该布尔值指示是否使用安全通道(例如HTTPS)发出此请求。
28intgetContentLength()
返回请求主体的长度(以字节为单位),并由输入流提供;如果长度未知,则返回-1。
29int getIntHeader(String name)以int形式
返回指定请求标头的值。
30intgetServerPort()
返回在其上接收到此请求的端口号。