/* * Copyright 2001-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 org.apache.axis.transport.http; /** * HTTP protocol and message context constants. * * @author Rob Jellinghaus (robj@unrealities.com) * @author Doug Davis (dug@us.ibm.com) * @author Jacek Kopecky (jacek@idoox.com) */ public class HTTPConstants { /** The MessageContext transport ID of HTTP. * (Maybe this should be more specific, like "http_servlet", * whaddya think? - todo by Jacek) */ public static final String HEADER_PROTOCOL_10 = "HTTP/1.0"; public static final String HEADER_PROTOCOL_11 = "HTTP/1.1"; public static final String HEADER_PROTOCOL_V10 = "1.0".intern(); public static final String HEADER_PROTOCOL_V11 = "1.1".intern(); public static final String HEADER_POST = "POST"; public static final String HEADER_HOST = "Host"; public static final String HEADER_CONTENT_DESCRIPTION = "Content-Description"; public static final String HEADER_CONTENT_TYPE = "Content-Type"; public static final String HEADER_CONTENT_TRANSFER_ENCODING = "Content-Transfer-Encoding"; public static final String HEADER_CONTENT_TYPE_JMS = "ContentType"; public static final String HEADER_CONTENT_LENGTH = "Content-Length"; public static final String HEADER_CONTENT_LOCATION = "Content-Location"; public static final String HEADER_CONTENT_ID = "Content-Id"; public static final String HEADER_SOAP_ACTION = "SOAPAction"; public static final String HEADER_AUTHORIZATION = "Authorization"; public static final String HEADER_PROXY_AUTHORIZATION = "Proxy-Authorization"; public static final String HEADER_EXPECT = "Expect"; public static final String HEADER_EXPECT_100_Continue = "100-continue"; public static final String HEADER_USER_AGENT = "User-Agent"; public static final String HEADER_CACHE_CONTROL = "Cache-Control"; public static final String HEADER_CACHE_CONTROL_NOCACHE = "no-cache"; public static final String HEADER_PRAGMA = "Pragma"; public static final String HEADER_LOCATION = "Location"; public static final String REQUEST_HEADERS = "HTTP-Request-Headers"; public static final String RESPONSE_HEADERS = "HTTP-Response-Headers"; /*http 1.1*/ public static final String HEADER_TRANSFER_ENCODING = "Transfer-Encoding".intern(); public static final String HEADER_TRANSFER_ENCODING_CHUNKED = "chunked".intern(); public static final String HEADER_CONNECTION = "Connection"; public static final String HEADER_CONNECTION_CLOSE = "close".intern(); public static final String HEADER_CONNECTION_KEEPALIVE = "Keep-Alive".intern();//The default don't send. public static final String HEADER_ACCEPT = "Accept"; public static final String HEADER_ACCEPT_TEXT_ALL = "text/*"; public static final String HEADER_ACCEPT_APPL_SOAP = "application/soap+xml"; public static final String HEADER_ACCEPT_MULTIPART_RELATED = "multipart/related"; public static final String HEADER_ACCEPT_APPLICATION_DIME = "application/dime"; public static final String HEADER_ACCEPT_ENCODING = "Accept-Encoding"; public static final String HEADER_CONTENT_ENCODING = "Content-Encoding"; public static final String COMPRESSION_GZIP = "gzip"; /** * Cookie headers */ public static final String HEADER_COOKIE = "Cookie"; public static final String HEADER_COOKIE2 = "Cookie2"; public static final String HEADER_SET_COOKIE = "Set-Cookie"; public static final String HEADER_SET_COOKIE2 = "Set-Cookie2"; /** Integer */ public static String MC_HTTP_STATUS_CODE = "transport.http.statusCode"; /** String */ public static String MC_HTTP_STATUS_MESSAGE = "transport.http.statusMessage"; /** HttpServlet */ public static String MC_HTTP_SERVLET = "transport.http.servlet" ; /** HttpServletRequest */ public static String MC_HTTP_SERVLETREQUEST = "transport.http.servletRequest"; /** HttpServletResponse */ public static String MC_HTTP_SERVLETRESPONSE= "transport.http.servletResponse"; public static String MC_HTTP_SERVLETLOCATION= "transport.http.servletLocation"; public static String MC_HTTP_SERVLETPATHINFO= "transport.http.servletPathInfo"; /** * If you want the HTTP sender to indicate that it can accept a gziped * response, set this message context property to true. The sender will * automatically unzip the response if its gzipped. */ public static final String MC_ACCEPT_GZIP = "transport.http.acceptGzip"; /** * by default the HTTP request body is not compressed. set this message * context property to true to have the request body gzip compressed. */ public static final String MC_GZIP_REQUEST = "transport.http.gzipRequest"; /** * @deprecated Should use javax.xml.rpc.Call.SOAPACTION_URI_PROPERTY instead. */ public static String MC_HTTP_SOAPACTION = javax.xml.rpc.Call.SOAPACTION_URI_PROPERTY; /** HTTP header field values */ public static final String HEADER_DEFAULT_CHAR_ENCODING = "iso-8859-1"; /** * AXIS servlet plugin parameter names. */ public static final String PLUGIN_NAME = "transport.http.plugin.pluginName"; public static final String PLUGIN_SERVICE_NAME = "transport.http.plugin.serviceName"; public static final String PLUGIN_IS_DEVELOPMENT = "transport.http.plugin.isDevelopment"; public static final String PLUGIN_ENABLE_LIST = "transport.http.plugin.enableList"; public static final String PLUGIN_ENGINE = "transport.http.plugin.engine"; public static final String PLUGIN_WRITER = "transport.http.plugin.writer"; public static final String PLUGIN_LOG = "transport.http.plugin.log"; public static final String PLUGIN_EXCEPTION_LOG = "transport.http.plugin.exceptionLog"; }