HttpServletRequest类详解

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,指定头名称的 String String,包含请求头的值的 String
getHeaders(String name) 以 String 对象的 Enumeration 的形式返回指定请求头的所有值。 指定头名称的 String Enumeration,包含请求头的值的 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

你可能感兴趣的:(javaWeb)