1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.mortbay.jetty;
16
17 import org.mortbay.io.Buffer;
18 import org.mortbay.io.BufferCache;
19
20
21
22
23
24
25 public class HttpMethods
26 {
27 public final static String GET= "GET",
28 POST= "POST",
29 HEAD= "HEAD",
30 PUT= "PUT",
31 OPTIONS= "OPTIONS",
32 DELETE= "DELETE",
33 TRACE= "TRACE",
34 CONNECT= "CONNECT",
35 MOVE= "MOVE";
36
37 public final static int GET_ORDINAL= 1,
38 POST_ORDINAL= 2,
39 HEAD_ORDINAL= 3,
40 PUT_ORDINAL= 4,
41 OPTIONS_ORDINAL= 5,
42 DELETE_ORDINAL= 6,
43 TRACE_ORDINAL= 7,
44 CONNECT_ORDINAL= 8,
45 MOVE_ORDINAL= 9;
46
47 public final static BufferCache CACHE= new BufferCache();
48
49 public final static Buffer
50 GET_BUFFER= CACHE.add(GET, GET_ORDINAL),
51 POST_BUFFER= CACHE.add(POST, POST_ORDINAL),
52 HEAD_BUFFER= CACHE.add(HEAD, HEAD_ORDINAL),
53 PUT_BUFFER= CACHE.add(PUT, PUT_ORDINAL),
54 OPTIONS_BUFFER= CACHE.add(OPTIONS, OPTIONS_ORDINAL),
55 DELETE_BUFFER= CACHE.add(DELETE, DELETE_ORDINAL),
56 TRACE_BUFFER= CACHE.add(TRACE, TRACE_ORDINAL),
57 CONNECT_BUFFER= CACHE.add(CONNECT, CONNECT_ORDINAL),
58 MOVE_BUFFER= CACHE.add(MOVE, MOVE_ORDINAL);
59
60 }