在JSP程序中,有哪些方法可以读取HTTP头部信息?


request对象提供了一些方法来获取HTTP头部信息,包括**表单数据、Cookie、HTTP方法**等。

下表列出了在JSP程序中读取HTTP头部信息的重要方法。这些方法都可以在`HttpServletRequest`对象中使用,该对象代表客户端向Web服务器发出的请求。

序号方法及描述
1Cookie[] getCookies()
返回一个包含客户端随此请求发送的所有Cookie对象的数组。
2Enumeration getAttributeNames()
返回一个包含此请求可用的属性名称的枚举。
3Enumeration getHeaderNames()
返回此请求包含的所有头部名称的枚举。
4Enumeration getParameterNames()
返回一个包含此请求中包含的参数名称的String对象的枚举。
5HttpSession getSession()
返回与此请求关联的当前会话,如果请求没有会话,则创建一个。
6HttpSession getSession(boolean create)
返回与此请求关联的当前HttpSession,或者如果没有当前会话并且create为true,则返回一个新会话。
7Locale getLocale()
根据Accept-Language头部返回客户端将接受内容的优选区域设置。
8Object getAttribute(String name)
返回指定名称的属性的值作为Object,如果不存在给定名称的属性,则返回null。
9ServletInputStream getInputStream()
使用ServletInputStream检索请求的主体作为二进制数据。
10String getAuthType()
返回用于保护servlet的身份验证方案的名称,例如“BASIC”或“SSL”,如果JSP未受保护,则返回null。
11String getCharacterEncoding()
返回此请求主体中使用的字符编码的名称。
12String getContentType()
返回请求主体的MIME类型,如果类型未知,则返回null。
13String getContextPath()
返回请求URI中指示请求上下文的片段。
14String getHeader(String name)
将指定请求头的值作为String返回。
15String getMethod()
返回发出此请求的HTTP方法的名称,例如GET、POST或PUT。
16String getParameter(String name)
将请求参数的值作为String返回,如果参数不存在,则返回null。
17String getPathInfo()
返回与客户端发出此请求时发送的URL关联的任何额外路径信息。
18String getProtocol()
返回请求使用的协议的名称和版本。
19String getQueryString()
返回请求URL中路径后的查询字符串。
20String getRemoteAddr()
返回发送请求的客户端的互联网协议 (IP) 地址。
21String getRemoteHost()
返回发送请求的客户端的完全限定域名。
22String getRemoteUser()
返回发出此请求的用户的登录名(如果用户已通过身份验证),如果用户未通过身份验证,则返回null。
23String getRequestURI()
返回此请求URL中从协议名称到HTTP请求第一行中的查询字符串的部分。
24String getRequestedSessionId()
返回客户端指定的会话ID。
25String getServletPath()
返回此请求URL中调用JSP的部分。
26String[] getParameterValues(String name)
返回一个包含给定请求参数的所有值的String对象数组,如果参数不存在,则返回null。
27boolean isSecure()
返回一个布尔值,指示此请求是否使用安全通道(如HTTPS)发出。
28int getContentLength()
返回请求主体(由输入流提供)的长度(以字节为单位),如果长度未知,则返回-1。
29int getIntHeader(String name)
将指定请求头的值作为int返回。
30int getServerPort()
返回接收此请求的端口号。

更新于:2019年7月30日

347 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告