1 45 package org.openejb.server.httpd; 46 47 import java.io.IOException ; 48 import java.io.InputStream ; 49 import java.util.Map ; 50 import java.net.URI ; 51 import javax.servlet.ServletInputStream ; 52 53 54 58 public interface HttpRequest extends java.io.Serializable { 59 60 61 public static final int OPTIONS = 0; 63 public static final int GET = 1; 65 public static final int HEAD = 2; 67 public static final int POST = 3; 69 public static final int PUT = 4; 71 public static final int DELETE = 5; 73 public static final int TRACE = 6; 75 public static final int CONNECT = 7; 77 public static final int UNSUPPORTED = 8; 78 79 82 83 public static final String HEADER_ACCEPT = "Accept"; 84 85 public static final String HEADER_ACCEPT_ENCODING = "Accept-Encoding"; 86 87 public static final String HEADER_ACCEPT_LANGUAGE = "Accept-Language"; 88 89 public static final String HEADER_CONTENT_TYPE = "Content-Type"; 90 91 public static final String HEADER_CONTENT_LENGTH = "Content-Length"; 92 93 public static final String HEADER_CONNECTION = "Connection"; 94 95 public static final String HEADER_CACHE_CONTROL = "Cache-Control"; 96 97 public static final String HEADER_HOST = "Host"; 98 99 public static final String HEADER_USER_AGENT = "User-Agent"; 100 101 public static final String HEADER_SET_COOKIE = "Set-Cookie"; 102 103 public static final String HEADER_COOKIE = "Cookie"; 104 105 109 String getParameter(String name); 110 111 115 Map getParameters(); 116 117 135 public HttpSession getSession(boolean create); 136 137 145 public HttpSession getSession(); 146 147 151 public String getHeader(String name); 152 153 166 public int getMethod(); 167 168 171 public java.net.URI getURI(); 172 173 int getContentLength(); 174 175 String getContentType(); 176 177 InputStream getInputStream() throws IOException ; 178 179 public Object getAttribute(String name); 180 181 public void setAttribute(String name, Object value); 182 183 } 184 | Popular Tags |