Home » HttpComponents-Core-4.0.1 » org.apache.http.protocol » [javadoc | source]

    1   /*
    2    * $HeadURL: https://svn.apache.org/repos/asf/httpcomponents/httpcore/tags/4.0.1/httpcore/src/main/java/org/apache/http/protocol/HTTP.java $
    3    * $Revision: 744532 $
    4    * $Date: 2009-02-14 18:12:18 +0100 (Sat, 14 Feb 2009) $
    5    *
    6    * ====================================================================
    7    * Licensed to the Apache Software Foundation (ASF) under one
    8    * or more contributor license agreements.  See the NOTICE file
    9    * distributed with this work for additional information
   10    * regarding copyright ownership.  The ASF licenses this file
   11    * to you under the Apache License, Version 2.0 (the
   12    * "License"); you may not use this file except in compliance
   13    * with the License.  You may obtain a copy of the License at
   14    *
   15    *   http://www.apache.org/licenses/LICENSE-2.0
   16    *
   17    * Unless required by applicable law or agreed to in writing,
   18    * software distributed under the License is distributed on an
   19    * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   20    * KIND, either express or implied.  See the License for the
   21    * specific language governing permissions and limitations
   22    * under the License.
   23    * ====================================================================
   24    *
   25    * This software consists of voluntary contributions made by many
   26    * individuals on behalf of the Apache Software Foundation.  For more
   27    * information on the Apache Software Foundation, please see
   28    * <http://www.apache.org/>.
   29    *
   30    */
   31   
   32   package org.apache.http.protocol;
   33   
   34   /**
   35    * Constants and static helpers related to the HTTP protocol.
   36    * 
   37    *
   38    * @version $Revision: 744532 $
   39    * 
   40    * @since 4.0
   41    */
   42   public final class HTTP {
   43   
   44       public static final int CR = 13; // <US-ASCII CR, carriage return (13)>
   45       public static final int LF = 10; // <US-ASCII LF, linefeed (10)>
   46       public static final int SP = 32; // <US-ASCII SP, space (32)>
   47       public static final int HT = 9;  // <US-ASCII HT, horizontal-tab (9)>
   48   
   49       /** HTTP header definitions */ 
   50       public static final String TRANSFER_ENCODING = "Transfer-Encoding";
   51       public static final String CONTENT_LEN  = "Content-Length";
   52       public static final String CONTENT_TYPE = "Content-Type";
   53       public static final String CONTENT_ENCODING = "Content-Encoding";
   54       public static final String EXPECT_DIRECTIVE = "Expect";
   55       public static final String CONN_DIRECTIVE = "Connection";
   56       public static final String TARGET_HOST = "Host";
   57       public static final String USER_AGENT = "User-Agent";
   58       public static final String DATE_HEADER = "Date";
   59       public static final String SERVER_HEADER = "Server";
   60       
   61       /** HTTP expectations */
   62       public static final String EXPECT_CONTINUE = "100-Continue";
   63   
   64       /** HTTP connection control */
   65       public static final String CONN_CLOSE = "Close";
   66       public static final String CONN_KEEP_ALIVE = "Keep-Alive";
   67       
   68       /** Transfer encoding definitions */
   69       public static final String CHUNK_CODING = "chunked";
   70       public static final String IDENTITY_CODING = "identity";
   71       
   72       /** Common charset definitions */
   73       public static final String UTF_8 = "UTF-8";
   74       public static final String UTF_16 = "UTF-16";
   75       public static final String US_ASCII = "US-ASCII";
   76       public static final String ASCII = "ASCII";
   77       public static final String ISO_8859_1 = "ISO-8859-1";
   78   
   79       /** Default charsets */
   80       public static final String DEFAULT_CONTENT_CHARSET = ISO_8859_1;
   81       public static final String DEFAULT_PROTOCOL_CHARSET = US_ASCII;
   82   
   83       /** Content type definitions */
   84       public final static String OCTET_STREAM_TYPE = "application/octet-stream";
   85       public final static String PLAIN_TEXT_TYPE = "text/plain";
   86       public final static String CHARSET_PARAM = "; charset=";
   87   
   88       /** Default content type */
   89       public final static String DEFAULT_CONTENT_TYPE = OCTET_STREAM_TYPE;
   90   
   91       public static boolean isWhitespace(char ch) {
   92           return ch == SP || ch == HT || ch == CR || ch == LF; 
   93       }
   94       
   95       private HTTP() {
   96       }
   97          
   98   }

Home » HttpComponents-Core-4.0.1 » org.apache.http.protocol » [javadoc | source]