1// 2// ======================================================================== 3// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd. 4// ------------------------------------------------------------------------ 5// All rights reserved. This program and the accompanying materials 6// are made available under the terms of the Eclipse Public License v1.0 7// and Apache License v2.0 which accompanies this distribution. 8// 9// The Eclipse Public License is available at 10// http://www.eclipse.org/legal/epl-v10.html 11// 12// The Apache License v2.0 is available at 13// http://www.opensource.org/licenses/apache2.0.php 14// 15// You may elect to redistribute this code under either of these licenses. 16// ======================================================================== 17// 18 19package org.eclipse.jetty.http; 20 21import org.eclipse.jetty.io.Buffer; 22import org.eclipse.jetty.io.BufferCache; 23 24/* ------------------------------------------------------------------------------- */ 25/** 26 * 27 * 28 */ 29public class HttpMethods 30{ 31 public final static String GET= "GET", 32 POST= "POST", 33 HEAD= "HEAD", 34 PUT= "PUT", 35 OPTIONS= "OPTIONS", 36 DELETE= "DELETE", 37 TRACE= "TRACE", 38 CONNECT= "CONNECT", 39 MOVE= "MOVE"; 40 41 public final static int GET_ORDINAL= 1, 42 POST_ORDINAL= 2, 43 HEAD_ORDINAL= 3, 44 PUT_ORDINAL= 4, 45 OPTIONS_ORDINAL= 5, 46 DELETE_ORDINAL= 6, 47 TRACE_ORDINAL= 7, 48 CONNECT_ORDINAL= 8, 49 MOVE_ORDINAL= 9; 50 51 public final static BufferCache CACHE= new BufferCache(); 52 53 public final static Buffer 54 GET_BUFFER= CACHE.add(GET, GET_ORDINAL), 55 POST_BUFFER= CACHE.add(POST, POST_ORDINAL), 56 HEAD_BUFFER= CACHE.add(HEAD, HEAD_ORDINAL), 57 PUT_BUFFER= CACHE.add(PUT, PUT_ORDINAL), 58 OPTIONS_BUFFER= CACHE.add(OPTIONS, OPTIONS_ORDINAL), 59 DELETE_BUFFER= CACHE.add(DELETE, DELETE_ORDINAL), 60 TRACE_BUFFER= CACHE.add(TRACE, TRACE_ORDINAL), 61 CONNECT_BUFFER= CACHE.add(CONNECT, CONNECT_ORDINAL), 62 MOVE_BUFFER= CACHE.add(MOVE, MOVE_ORDINAL); 63 64} 65