HttpServletRequest类详解

本文介绍了HttpServletRequest接口,它扩展自javax.servlet.ServletRequest,为HTTP servlet提供请求相关信息。servlet容器会创建该对象,并将其作为参数传递给servlet的service方法,如doGet、doPost等。

HttpServletRequest是扩展 javax.servlet.ServletRequest 中的一个接口,为 HTTP servlet 提供请求的相关信息。
servlet 容器创建 HttpServletRequest 对象,并将该对象作为参数传递给 servlet 的 service 方法(doGet、doPost,等等)。

方法作用参数返回值
getAuthType()返回用于保护 servlet 的验证方案的名称。String,返回静态成员 BASIC_AUTH、FORM_AUTH、CLIENT_CERT_AUTH、DIGEST_AUTH 之一(适用于 == 比较)或返回指示验证方案的特定于容器的字符串,如果没有验证请求,则返回 null。
getContextPath()获得请求 URI 指示请求上下文的那一部分String,指定请求 URI 指示请求上下文的那一部分的 String
getCookies()获得包含客户端随此请求一起发送的所有 Cookie 对象的数组Cookie[]
getDateHeader(String name)以表示 Date 对象的 long 值的形式返回指定请求头的值String,指定头名称的 String表示头中指定的日期的 long 值
getHeader(String name)以 String 的形式返回指定请求头的值String,指定头名称的 StringString,包含请求头的值的 String
getHeaders(String name)以 String 对象的 Enumeration 的形式返回指定请求头的所有值。指定头名称的 StringEnumeration,包含请求头的值的 Enumeration
getHeaderNames()返回此请求包含的所有头名称的枚举随此请求一起发送的所有头名称的枚举
getIntHeader(String name)以int的形式返回头指定请求头名称的 String表示请求头的值的整数
getMethod()获得请求的请求方式指定用于发出此请求的方法名称的 String
getPathInfo()与客户端发出此请求时发送的 URL 相关联的额外路径信息由 Web 容器解码的 String,用于指定额外路径信息
getPathTranslated()返回在 servlet 名称之后但在查询字符串之前的额外路径信息,并将它转换为实际路径指定实际路径的 String
getContextPath()返回请求 URI 指示请求上下文的那一部分指定请求 URI 指示请求上下文的那一部分的 String
getQueryString()包含在请求 URL 中路径后面的查询字符串包含查询字符串的 String
getRemoteUser()如果用户已经过验证,则返回发出此请求的用户的登录信息,如果用户未经过验证,则返回 null指定发出此请求的用户的登录信息的 String
getRequestedSessionId()返回客户端指定的会话 ID指定会话 ID 的 String
getRequestURI()返回此请求的 URL 的一部分,从协议名称一直到 HTTP 请求的第一行中的查询字符串包含 URL 从协议名称一直到查询字符串的那一部分的 String
getRequestURL()重新构造客户端用于发出请求的 URL包含重新构造的 URL 的 StringBuffer 对象
getServletPath()返回此请求调用 servlet 的 URL 部分包含将被调用或解码的 servlet 的名称或路径的 String(如请求 URL 中指定的那样)
getSession(boolean create)返回与此请求关联的当前 HttpSession,如果没有当前会话并且 create 为 true,则返回一个新会话true 表示为此请求创建一个新会话(如有必要);false 表示返回 null(如果没有当前会话)与此请求关联的 HttpSession,如果 create 为 false,并且该请求没有有效会话,则返回 null
getSession()返回与此请求关联的当前会话,如果该请求没有会话,则创建一个会话与此请求关联的 HttpSession
isRequestedSessionIdValid()检查请求的会话 ID 是否仍然有效。如果此请求在当前会话上下文中有一个有效会话 id,则返回 true;否则返回 false
isRequestedSessionIdFromCookie()检查请求的会话 ID 是否是作为 cookie 进入的。如果会话 ID 是作为 cookie 进入的,则返回 true;否则返回 false
isRequestedSessionIdFromURL()检查请求的会话 ID 是否是作为请求 URL 的一部分进入的。如果会话 ID 是作为 URL 的一部分进入的,则返回 true;否则返回 false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值