// ======================================================================== // Copyright (c) 2004-2009 Mort Bay Consulting Pty. Ltd. // ------------------------------------------------------------------------ // All rights reserved. This program and the accompanying materials // are made available under the terms of the Eclipse Public License v1.0 // and Apache License v2.0 which accompanies this distribution. // The Eclipse Public License is available at // http://www.eclipse.org/legal/epl-v10.html // The Apache License v2.0 is available at // http://www.opensource.org/licenses/apache2.0.php // You may elect to redistribute this code under either of these licenses. // ======================================================================== package org.eclipse.jetty.http; import org.eclipse.jetty.io.Buffer; import org.eclipse.jetty.io.BufferCache; /* ------------------------------------------------------------------------------- */ /** * * */ public class HttpMethods { public final static String GET= "GET", POST= "POST", HEAD= "HEAD", PUT= "PUT", OPTIONS= "OPTIONS", DELETE= "DELETE", TRACE= "TRACE", CONNECT= "CONNECT", MOVE= "MOVE"; public final static int GET_ORDINAL= 1, POST_ORDINAL= 2, HEAD_ORDINAL= 3, PUT_ORDINAL= 4, OPTIONS_ORDINAL= 5, DELETE_ORDINAL= 6, TRACE_ORDINAL= 7, CONNECT_ORDINAL= 8, MOVE_ORDINAL= 9; public final static BufferCache CACHE= new BufferCache(); public final static Buffer GET_BUFFER= CACHE.add(GET, GET_ORDINAL), POST_BUFFER= CACHE.add(POST, POST_ORDINAL), HEAD_BUFFER= CACHE.add(HEAD, HEAD_ORDINAL), PUT_BUFFER= CACHE.add(PUT, PUT_ORDINAL), OPTIONS_BUFFER= CACHE.add(OPTIONS, OPTIONS_ORDINAL), DELETE_BUFFER= CACHE.add(DELETE, DELETE_ORDINAL), TRACE_BUFFER= CACHE.add(TRACE, TRACE_ORDINAL), CONNECT_BUFFER= CACHE.add(CONNECT, CONNECT_ORDINAL), MOVE_BUFFER= CACHE.add(MOVE, MOVE_ORDINAL); }