⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httpservletrequest.java

📁 windows下的JAVA虚拟机
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/** Copyright 2004 The Apache Software Foundation** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at**     http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/package javax.servlet.http;import javax.servlet.ServletRequest;import java.util.Enumeration;/** * * Extends the {@link javax.servlet.ServletRequest} interface * to provide request information for HTTP servlets.  * * <p>The servlet container creates an <code>HttpServletRequest</code>  * object and passes it as an argument to the servlet's service * methods (<code>doGet</code>, <code>doPost</code>, etc). * * * @author 	Various * @version	$Version$ * * */public interface HttpServletRequest extends ServletRequest {    /**    * String identifier for Basic authentication. Value "BASIC"    */    public static final String BASIC_AUTH = "BASIC";    /**    * String identifier for Form authentication. Value "FORM"    */    public static final String FORM_AUTH = "FORM";    /**    * String identifier for Client Certificate authentication. Value "CLIENT_CERT"    */    public static final String CLIENT_CERT_AUTH = "CLIENT_CERT";    /**    * String identifier for Digest authentication. Value "DIGEST"    */    public static final String DIGEST_AUTH = "DIGEST";    /**     * Returns the name of the authentication scheme used to protect     * the servlet. All servlet containers support basic, form and client      * certificate authentication, and may additionally support digest      * authentication.     * If the servlet is not authenticated <code>null</code> is returned.      *     * <p>Same as the value of the CGI variable AUTH_TYPE.     *     *     * @return		one of the static members BASIC_AUTH,      *			FORM_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH     *			(suitable for == comparison) or     *			the container-specific string indicating     *			the authentication scheme, or     *			<code>null</code> if the request was      *			not authenticated.          *     */       public String getAuthType();               /**     *     * Returns an array containing all of the <code>Cookie</code>     * objects the client sent with this request.     * This method returns <code>null</code> if no cookies were sent.     *     * @return		an array of all the <code>Cookies</code>     *			included with this request, or <code>null</code>     *			if the request has no cookies     *     *     */    public Cookie[] getCookies();                /**     *     * Returns the value of the specified request header     * as a <code>long</code> value that represents a      * <code>Date</code> object. Use this method with     * headers that contain dates, such as     * <code>If-Modified-Since</code>.      *     * <p>The date is returned as     * the number of milliseconds since January 1, 1970 GMT.     * The header name is case insensitive.     *     * <p>If the request did not have a header of the     * specified name, this method returns -1. If the header     * can't be converted to a date, the method throws     * an <code>IllegalArgumentException</code>.     *     * @param name		a <code>String</code> specifying the     *				name of the header     *     * @return			a <code>long</code> value     *				representing the date specified     *				in the header expressed as     *				the number of milliseconds     *				since January 1, 1970 GMT,     *				or -1 if the named header     *				was not included with the     *				request     *     * @exception	IllegalArgumentException	If the header value     *							can't be converted     *							to a date     *     */    public long getDateHeader(String name);                /**     *     * Returns the value of the specified request header     * as a <code>String</code>. If the request did not include a header     * of the specified name, this method returns <code>null</code>.     * If there are multiple headers with the same name, this method     * returns the first head in the request.     * The header name is case insensitive. You can use     * this method with any request header.     *     * @param name		a <code>String</code> specifying the     *				header name     *     * @return			a <code>String</code> containing the     *				value of the requested     *				header, or <code>null</code>     *				if the request does not     *				have a header of that name     *     */			    public String getHeader(String name);     /**     *     * Returns all the values of the specified request header     * as an <code>Enumeration</code> of <code>String</code> objects.     *     * <p>Some headers, such as <code>Accept-Language</code> can be sent     * by clients as several headers each with a different value rather than     * sending the header as a comma separated list.     *     * <p>If the request did not include any headers     * of the specified name, this method returns an empty     * <code>Enumeration</code>.     * The header name is case insensitive. You can use     * this method with any request header.     *     * @param name		a <code>String</code> specifying the     *				header name     *     * @return			an <code>Enumeration</code> containing     *                  	the values of the requested header. If     *                  	the request does not have any headers of     *                  	that name return an empty     *                  	enumeration. If      *                  	the container does not allow access to     *                  	header information, return null     *     */			    public Enumeration getHeaders(String name);                     /**     *     * Returns an enumeration of all the header names     * this request contains. If the request has no     * headers, this method returns an empty enumeration.     *     * <p>Some servlet containers do not allow     * servlets to access headers using this method, in     * which case this method returns <code>null</code>     *     * @return			an enumeration of all the     *				header names sent with this     *				request; if the request has     *				no headers, an empty enumeration;     *				if the servlet container does not     *				allow servlets to use this method,     *				<code>null</code>     *				     *     */    public Enumeration getHeaderNames();                /**     *     * Returns the value of the specified request header     * as an <code>int</code>. If the request does not have a header     * of the specified name, this method returns -1. If the     * header cannot be converted to an integer, this method     * throws a <code>NumberFormatException</code>.     *     * <p>The header name is case insensitive.     *     * @param name		a <code>String</code> specifying the name     *				of a request header     *     * @return			an integer expressing the value      * 				of the request header or -1     *				if the request doesn't have a     *				header of this name     *     * @exception	NumberFormatException		If the header value     *							can't be converted     *							to an <code>int</code>     */    public int getIntHeader(String name);                /**     *     * Returns the name of the HTTP method with which this      * request was made, for example, GET, POST, or PUT.     * Same as the value of the CGI variable REQUEST_METHOD.     *     * @return			a <code>String</code>      *				specifying the name     *				of the method with which     *				this request was made     *     */     public String getMethod();                /**     *     * Returns any extra path information associated with     * the URL the client sent when it made this request.     * The extra path information follows the servlet path     * but precedes the query string and will start with     * a "/" character.     *     * <p>This method returns <code>null</code> if there     * was no extra path information.     *     * <p>Same as the value of the CGI variable PATH_INFO.     *     *     * @return		a <code>String</code>, decoded by the     *			web container, specifying      *			extra path information that comes     *			after the servlet path but before     *			the query string in the request URL;     *			or <code>null</code> if the URL does not have     *			any extra path information     *     */         public String getPathInfo();         /**     *     * Returns any extra path information after the servlet name     * but before the query string, and translates it to a real     * path. Same as the value of the CGI variable PATH_TRANSLATED.     *     * <p>If the URL does not have any extra path information,     * this method returns <code>null</code> or the servlet container     * cannot translate the virtual path to a real path for any reason     * (such as when the web application is executed from an archive).     *     * The web container does not decode this string.     *     *     * @return		a <code>String</code> specifying the     *			real path, or <code>null</code> if     *			the URL does not have any extra path     *			information     *     *     */    public String getPathTranslated();         /**     *     * Returns the portion of the request URI that indicates the context     * of the request.  The context path always comes first in a request

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -