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

📄 httpconstants.java

📁 提供ESB 应用mule源代码 提供ESB 应用mule源代码
💻 JAVA
字号:
/* * $Id: HttpConstants.java 12657 2008-09-16 14:55:28Z dandiep $ * -------------------------------------------------------------------------------------- * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com * * The software in this package is published under the terms of the CPAL v1.0 * license, a copy of which has been included with this distribution in the * LICENSE.txt file. */package org.mule.transport.http;import org.mule.api.config.MuleProperties;import org.mule.util.MapUtils;import java.util.Collections;import java.util.Map;import org.apache.commons.collections.map.CaseInsensitiveMap;/** * <code>HttpConstants</code> for request and response headers */// @ThreadSafepublic class HttpConstants{    // HTTP prefix    public static final String HTTP10 = "HTTP/1.0";    public static final String HTTP1X = "HTTP/1.x";    public static final String HTTP11 = "HTTP/1.1";    public static final String DEFAULT_HTTP_VERSION = HttpConstants.HTTP11;    // Default HTTP port    public static final int DEFAULT_HTTP_PORT = 80;    // HTTP Methods    public static final String METHOD_OPTIONS = "OPTIONS";    public static final String METHOD_GET = "GET";    public static final String METHOD_HEAD = "HEAD";    public static final String METHOD_POST = "POST";    public static final String METHOD_PUT = "PUT";    public static final String METHOD_DELETE = "DELETE";    public static final String METHOD_TRACE = "TRACE";    public static final String METHOD_CONNECT = "CONNECT";    // Date header format    public static final String DATE_FORMAT = "EEE, dd MMM yyyy hh:mm:ss zzz";    // Newline    public static final String CRLF = "\r\n";    // Mime/Content separator    public static final String HEADER_CONTENT_SEPARATOR = CRLF + CRLF;    // The default content type    public static final String DEFAULT_CONTENT_TYPE = "text/plain";    // Headers    public static final String HEADER_ACCEPT = "Accept"; // [Request]    public static final String HEADER_ACCEPT_CHARSET = "Accept-Charset"; // [Request]    public static final String HEADER_ACCEPT_ENCODING = "Accept-Encoding"; // [Request]    public static final String HEADER_ACCEPT_LANGUAGE = "Accept-Language"; // [Request]    public static final String HEADER_ACCEPT_RANGES = "Accept-Ranges"; // [Response]    public static final String HEADER_AGE = "Age"; // [Response]    public static final String HEADER_ALLOW = "Allow"; // [Entity]    public static final String HEADER_AUTHORIZATION = "Authorization"; // [Request]    public static final String HEADER_CACHE_CONTROL = "Cache-Control"; // [General]    public static final String HEADER_CONNECTION = "Connection"; // [General]    public static final String HEADER_CONTENT_ENCODING = "Content-Encoding"; // [Entity]    public static final String HEADER_CONTENT_DISPOSITION = "Content-Disposition"; // [Entity]    public static final String HEADER_CONTENT_LANGUAGE = "Content-Language"; // [Entity]    public static final String HEADER_CONTENT_LENGTH = "Content-Length"; // [Entity]    public static final String HEADER_CONTENT_LOCATION = "Content-Location"; // [Entity]    public static final String HEADER_CONTENT_MD5 = "Content-MD5"; // [Entity]    public static final String HEADER_CONTENT_RANGE = "Content-Range"; // [Entity]    public static final String HEADER_CONTENT_TYPE = "Content-Type"; // [Entity]    public static final String HEADER_COOKIE = "Cookie"; // [Request]    public static final String HEADER_COOKIE_SET = "Set-Cookie"; // [Response]    public static final String HEADER_DATE = "Date"; // [General]    public static final String HEADER_ETAG = "ETag"; // [Response]    public static final String HEADER_EXPECT = "Expect"; // [Request]    public static final String HEADER_EXPIRES = "Expires"; // [Entity]    public static final String HEADER_FROM = "From"; // [Request]    public static final String HEADER_HOST = "Host"; // [Request]    public static final String HEADER_IF_MATCH = "If-Match"; // [Request]    public static final String HEADER_IF_MODIFIED_SINCE = "If-Modified-Since"; // [Request]    public static final String HEADER_IF_NONE_MATCH = "If-None-Match"; // [Request]    public static final String HEADER_IF_RANGE = "If-Range"; // [Request]    public static final String HEADER_IF_UNMODIFIED_SINCE = "If-Unmodified-Since"; // [Request]    public static final String HEADER_KEEP_ALIVE = "Keep-Alive"; // [Entity]    public static final String HEADER_LAST_MODIFIED = "Last-Modified"; // [Entity]    public static final String HEADER_LOCATION = "Location"; // [Response]    public static final String HEADER_MAX_FORWARDS = "Max-Forwards"; // [Request]    public static final String HEADER_PRAGMA = "Pragma"; // [General]    public static final String HEADER_PROXY_AUTHENTICATE = "Proxy-Authenticate"; // [Response]    public static final String HEADER_PROXY_AUTHORIZATION = "Proxy-Authorization"; // [Request]    public static final String HEADER_RANGE = "Range"; // [Request]    public static final String HEADER_REFERER = "Referer"; // [Request]    public static final String HEADER_RETRY_AFTER = "Retry-After"; // [Response]    public static final String HEADER_SERVER = "Server"; // [Response]    public static final String HEADER_SLUG = "Slug"; // [Response]    public static final String HEADER_TE = "TE"; // [Request]    public static final String HEADER_TRAILER = "Trailer"; // [General]    public static final String HEADER_TRANSFER_ENCODING = "Transfer-Encoding"; // [General]    public static final String HEADER_UPGRADE = "Upgrade"; // [General]    public static final String HEADER_USER_AGENT = "User-Agent"; // [Request]    public static final String HEADER_VARY = "Vary"; // [Response]    public static final String HEADER_VIA = "Via"; // [General]    public static final String HEADER_WARNING = "Warning"; // [General]    public static final String HEADER_WWW_AUTHENTICATE = "WWW-Authenticate"; // [Response]    // This is a POST-related request header value    public static final String HEADER_EXPECT_CONTINUE_REQUEST_VALUE = "100-continue"; // [Request]    // Chunked transfer encoding indicator    public static final String TRANSFER_ENCODING_CHUNKED = "chunked";    // Key for X-MULE headers    public static final String X_PROPERTY_PREFIX = "X-" + MuleProperties.PROPERTY_PREFIX;    // case-insenitive Maps of header names to their normalized representations    public static final Map REQUEST_HEADER_NAMES;    public static final Map RESPONSE_HEADER_NAMES;    public static final Map ALL_HEADER_NAMES;    // Status codes    public static final int SC_CONTINUE = 100;    public static final int SC_SWITCHING_PROTOCOLS = 101;    public static final int SC_PROCESSING = 102;    public static final int SC_OK = 200;    public static final int SC_CREATED = 201;    public static final int SC_ACCEPTED = 202;    public static final int SC_NON_AUTHORITATIVE_INFORMATION = 203;    public static final int SC_NO_CONTENT = 204;    public static final int SC_RESET_CONTENT = 205;    public static final int SC_PARTIAL_CONTENT = 206;    public static final int SC_MULTI_STATUS = 207;    public static final int SC_MULTIPLE_CHOICES = 300;    public static final int SC_MOVED_PERMANENTLY = 301;    public static final int SC_MOVED_TEMPORARILY = 302;    public static final int SC_SEE_OTHER = 303;    public static final int SC_NOT_MODIFIED = 304;    public static final int SC_USE_PROXY = 305;    public static final int SC_TEMPORARY_REDIRECT = 307;    public static final int SC_BAD_REQUEST = 400;    public static final int SC_UNAUTHORIZED = 401;    public static final int SC_PAYMENT_REQUIRED = 402;    public static final int SC_FORBIDDEN = 403;    public static final int SC_NOT_FOUND = 404;    public static final int SC_METHOD_NOT_ALLOWED = 405;    public static final int SC_NOT_ACCEPTABLE = 406;    public static final int SC_PROXY_AUTHENTICATION_REQUIRED = 407;    public static final int SC_REQUEST_TIMEOUT = 408;    public static final int SC_CONFLICT = 409;    public static final int SC_GONE = 410;    public static final int SC_LENGTH_REQUIRED = 411;    public static final int SC_PRECONDITION_FAILED = 412;    public static final int SC_REQUEST_TOO_LONG = 413;    public static final int SC_REQUEST_URI_TOO_LONG = 414;    public static final int SC_UNSUPPORTED_MEDIA_TYPE = 415;    public static final int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416;    public static final int SC_EXPECTATION_FAILED = 417;    public static final int SC_INSUFFICIENT_SPACE_ON_RESOURCE = 419;    public static final int SC_METHOD_FAILURE = 420;    public static final int SC_UNPROCESSABLE_ENTITY = 422;    public static final int SC_LOCKED = 423;    public static final int SC_FAILED_DEPENDENCY = 424;    public static final int SC_INTERNAL_SERVER_ERROR = 500;    public static final int SC_NOT_IMPLEMENTED = 501;    public static final int SC_BAD_GATEWAY = 502;    public static final int SC_SERVICE_UNAVAILABLE = 503;    public static final int SC_GATEWAY_TIMEOUT = 504;    public static final int SC_HTTP_VERSION_NOT_SUPPORTED = 505;    public static final int SC_INSUFFICIENT_STORAGE = 507;    static    {        String[] strings = new String[]{HEADER_ACCEPT, HEADER_ACCEPT_CHARSET, HEADER_ACCEPT_ENCODING,            HEADER_ACCEPT_LANGUAGE, HEADER_AUTHORIZATION, HEADER_CACHE_CONTROL, HEADER_CONNECTION,            HEADER_COOKIE, HEADER_DATE, HEADER_EXPECT, HEADER_FROM, HEADER_HOST, HEADER_IF_MATCH,            HEADER_IF_MODIFIED_SINCE, HEADER_IF_NONE_MATCH, HEADER_IF_RANGE, HEADER_IF_UNMODIFIED_SINCE,            HEADER_MAX_FORWARDS, HEADER_PRAGMA, HEADER_PROXY_AUTHORIZATION, HEADER_RANGE, HEADER_REFERER,            HEADER_TE, HEADER_TRAILER, HEADER_TRANSFER_ENCODING, HEADER_UPGRADE, HEADER_USER_AGENT,            HEADER_VIA, HEADER_WARNING, HEADER_CONTENT_LENGTH, HEADER_SLUG};        REQUEST_HEADER_NAMES = Collections.unmodifiableMap(MapUtils.mapWithKeysAndValues(            CaseInsensitiveMap.class, strings, strings));        strings = new String[]{HEADER_ACCEPT_RANGES, HEADER_AGE, HEADER_ALLOW, HEADER_CACHE_CONTROL,            HEADER_CONNECTION, HEADER_CONTENT_ENCODING, HEADER_CONTENT_DISPOSITION,             HEADER_CONTENT_LANGUAGE, HEADER_COOKIE_SET, HEADER_CONTENT_LOCATION, HEADER_CONTENT_MD5,             HEADER_CONTENT_RANGE, HEADER_DATE, HEADER_ETAG, HEADER_EXPIRES, HEADER_LAST_MODIFIED,             HEADER_LOCATION, HEADER_PRAGMA, HEADER_PROXY_AUTHENTICATE, HEADER_RETRY_AFTER,             HEADER_SERVER, HEADER_TRAILER, HEADER_TRANSFER_ENCODING, HEADER_UPGRADE, HEADER_VARY,             HEADER_VIA, HEADER_WARNING, HEADER_WWW_AUTHENTICATE};        RESPONSE_HEADER_NAMES = Collections.unmodifiableMap(MapUtils.mapWithKeysAndValues(            CaseInsensitiveMap.class, strings, strings));        strings = new String[]{HEADER_ALLOW, HEADER_CACHE_CONTROL, HEADER_CONNECTION,             HEADER_CONTENT_DISPOSITION, HEADER_CONTENT_ENCODING, HEADER_CONTENT_LANGUAGE,             HEADER_CONTENT_LENGTH, HEADER_CONTENT_LOCATION, HEADER_CONTENT_MD5, HEADER_CONTENT_RANGE,            HEADER_CONTENT_TYPE, HEADER_DATE, HEADER_EXPIRES, HEADER_KEEP_ALIVE, HEADER_LAST_MODIFIED,             HEADER_PRAGMA, HEADER_TRAILER, HEADER_TRANSFER_ENCODING, HEADER_UPGRADE, HEADER_VIA,             HEADER_WARNING};        Map allHeaders = MapUtils.mapWithKeysAndValues(CaseInsensitiveMap.class, strings, strings);        allHeaders.putAll(REQUEST_HEADER_NAMES);        allHeaders.putAll(RESPONSE_HEADER_NAMES);        ALL_HEADER_NAMES = Collections.unmodifiableMap(allHeaders);    }}

⌨️ 快捷键说明

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