Support_HttpConstants.java revision b90da8218274400c8710211d467ed28f23bc28ba
1b90da8218274400c8710211d467ed28f23bc28baUrs Grob/* 2b90da8218274400c8710211d467ed28f23bc28baUrs Grob * Copyright (C) 2007 The Android Open Source Project 3b90da8218274400c8710211d467ed28f23bc28baUrs Grob * 4b90da8218274400c8710211d467ed28f23bc28baUrs Grob * Licensed under the Apache License, Version 2.0 (the "License"); 5b90da8218274400c8710211d467ed28f23bc28baUrs Grob * you may not use this file except in compliance with the License. 6b90da8218274400c8710211d467ed28f23bc28baUrs Grob * You may obtain a copy of the License at 7b90da8218274400c8710211d467ed28f23bc28baUrs Grob * 8b90da8218274400c8710211d467ed28f23bc28baUrs Grob * http://www.apache.org/licenses/LICENSE-2.0 9b90da8218274400c8710211d467ed28f23bc28baUrs Grob * 10b90da8218274400c8710211d467ed28f23bc28baUrs Grob * Unless required by applicable law or agreed to in writing, software 11b90da8218274400c8710211d467ed28f23bc28baUrs Grob * distributed under the License is distributed on an "AS IS" BASIS, 12b90da8218274400c8710211d467ed28f23bc28baUrs Grob * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b90da8218274400c8710211d467ed28f23bc28baUrs Grob * See the License for the specific language governing permissions and 14b90da8218274400c8710211d467ed28f23bc28baUrs Grob * limitations under the License. 15b90da8218274400c8710211d467ed28f23bc28baUrs Grob */ 16b90da8218274400c8710211d467ed28f23bc28baUrs Grob 17b90da8218274400c8710211d467ed28f23bc28baUrs Grobpackage tests.support; 18b90da8218274400c8710211d467ed28f23bc28baUrs Grob 19b90da8218274400c8710211d467ed28f23bc28baUrs Grobinterface Support_HttpConstants { 20b90da8218274400c8710211d467ed28f23bc28baUrs Grob /** 2XX: generally "OK" */ 21b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_OK = 200; 22b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_CREATED = 201; 23b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_ACCEPTED = 202; 24b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_NOT_AUTHORITATIVE = 203; 25b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_NO_CONTENT = 204; 26b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_RESET = 205; 27b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_PARTIAL = 206; 28b90da8218274400c8710211d467ed28f23bc28baUrs Grob 29b90da8218274400c8710211d467ed28f23bc28baUrs Grob /** 3XX: relocation/redirect */ 30b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_MULT_CHOICE = 300; 31b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_MOVED_PERM = 301; 32b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_MOVED_TEMP = 302; 33b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_SEE_OTHER = 303; 34b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_NOT_MODIFIED = 304; 35b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_USE_PROXY = 305; 36b90da8218274400c8710211d467ed28f23bc28baUrs Grob 37b90da8218274400c8710211d467ed28f23bc28baUrs Grob /** 4XX: client error */ 38b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_BAD_REQUEST = 400; 39b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_UNAUTHORIZED = 401; 40b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_PAYMENT_REQUIRED = 402; 41b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_FORBIDDEN = 403; 42b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_NOT_FOUND = 404; 43b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_BAD_METHOD = 405; 44b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_NOT_ACCEPTABLE = 406; 45b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_PROXY_AUTH = 407; 46b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_CLIENT_TIMEOUT = 408; 47b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_CONFLICT = 409; 48b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_GONE = 410; 49b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_LENGTH_REQUIRED = 411; 50b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_PRECON_FAILED = 412; 51b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_ENTITY_TOO_LARGE = 413; 52b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_REQ_TOO_LONG = 414; 53b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_UNSUPPORTED_TYPE = 415; 54b90da8218274400c8710211d467ed28f23bc28baUrs Grob 55b90da8218274400c8710211d467ed28f23bc28baUrs Grob /** 5XX: server error */ 56b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_SERVER_ERROR = 500; 57b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_INTERNAL_ERROR = 501; 58b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_BAD_GATEWAY = 502; 59b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_UNAVAILABLE = 503; 60b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_GATEWAY_TIMEOUT = 504; 61b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HTTP_VERSION = 505; 62b90da8218274400c8710211d467ed28f23bc28baUrs Grob 63b90da8218274400c8710211d467ed28f23bc28baUrs Grob /** Method IDs */ 64b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int UNKNOWN_METHOD = 0; 65b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int GET_METHOD = 1; 66b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int HEAD_METHOD = 2; 67b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int POST_METHOD = 3; 68b90da8218274400c8710211d467ed28f23bc28baUrs Grob 69b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final String[] requestHeaders = { 70b90da8218274400c8710211d467ed28f23bc28baUrs Grob "cache-control", 71b90da8218274400c8710211d467ed28f23bc28baUrs Grob "connection", 72b90da8218274400c8710211d467ed28f23bc28baUrs Grob "date", 73b90da8218274400c8710211d467ed28f23bc28baUrs Grob "pragma", 74b90da8218274400c8710211d467ed28f23bc28baUrs Grob "trailer", 75b90da8218274400c8710211d467ed28f23bc28baUrs Grob "transfer-encoding", 76b90da8218274400c8710211d467ed28f23bc28baUrs Grob "upgrade", 77b90da8218274400c8710211d467ed28f23bc28baUrs Grob "via", 78b90da8218274400c8710211d467ed28f23bc28baUrs Grob "warning", 79b90da8218274400c8710211d467ed28f23bc28baUrs Grob "accept", 80b90da8218274400c8710211d467ed28f23bc28baUrs Grob "accept-charset", 81b90da8218274400c8710211d467ed28f23bc28baUrs Grob "accept-encoding", 82b90da8218274400c8710211d467ed28f23bc28baUrs Grob "accept-language", 83b90da8218274400c8710211d467ed28f23bc28baUrs Grob "authorization", 84b90da8218274400c8710211d467ed28f23bc28baUrs Grob "expect", 85b90da8218274400c8710211d467ed28f23bc28baUrs Grob "from", 86b90da8218274400c8710211d467ed28f23bc28baUrs Grob "host", 87b90da8218274400c8710211d467ed28f23bc28baUrs Grob "if-match", 88b90da8218274400c8710211d467ed28f23bc28baUrs Grob "if-modified-since", 89b90da8218274400c8710211d467ed28f23bc28baUrs Grob "if-none-match", 90b90da8218274400c8710211d467ed28f23bc28baUrs Grob "if-range", 91b90da8218274400c8710211d467ed28f23bc28baUrs Grob "if-unmodified-since", 92b90da8218274400c8710211d467ed28f23bc28baUrs Grob "max-forwards", 93b90da8218274400c8710211d467ed28f23bc28baUrs Grob "proxy-authentication", 94b90da8218274400c8710211d467ed28f23bc28baUrs Grob "range", 95b90da8218274400c8710211d467ed28f23bc28baUrs Grob "referer", 96b90da8218274400c8710211d467ed28f23bc28baUrs Grob "te", 97b90da8218274400c8710211d467ed28f23bc28baUrs Grob "user-agent", 98b90da8218274400c8710211d467ed28f23bc28baUrs Grob "keep-alive", 99b90da8218274400c8710211d467ed28f23bc28baUrs Grob "allow", 100b90da8218274400c8710211d467ed28f23bc28baUrs Grob "content-encoding", 101b90da8218274400c8710211d467ed28f23bc28baUrs Grob "content-language", 102b90da8218274400c8710211d467ed28f23bc28baUrs Grob "content-length", 103b90da8218274400c8710211d467ed28f23bc28baUrs Grob "content-location", 104b90da8218274400c8710211d467ed28f23bc28baUrs Grob "content-md5", 105b90da8218274400c8710211d467ed28f23bc28baUrs Grob "content-range", 106b90da8218274400c8710211d467ed28f23bc28baUrs Grob "content-type", 107b90da8218274400c8710211d467ed28f23bc28baUrs Grob "expires", 108b90da8218274400c8710211d467ed28f23bc28baUrs Grob "last-modified", 109b90da8218274400c8710211d467ed28f23bc28baUrs Grob "location", 110b90da8218274400c8710211d467ed28f23bc28baUrs Grob "server" 111b90da8218274400c8710211d467ed28f23bc28baUrs Grob 112b90da8218274400c8710211d467ed28f23bc28baUrs Grob }; 113b90da8218274400c8710211d467ed28f23bc28baUrs Grob 114b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_UNKNOWN = -1; 115b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CACHE_CONTROL = 0; 116b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONNECTION = 1; 117b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_DATE = 2; 118b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_PRAGMA = 3; 119b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_TRAILER = 4; 120b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_TRANSFER_ENCODING = 5; 121b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_UPGRADE = 6; 122b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_VIA = 7; 123b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_WARNING = 8; 124b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_ACCEPT = 9; 125b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_ACCEPT_CHARSET = 10; 126b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_ACCEPT_ENCODING = 11; 127b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_ACCEPT_LANGUAGE = 12; 128b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_AUTHORIZATION = 13; 129b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_EXPECT = 14; 130b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_FROM = 15; 131b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_HOST = 16; 132b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_IF_MATCH = 17; 133b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_IF_MODIFIED_SINCE = 18; 134b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_IF_NONE_MATCH = 19; 135b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_IF_RANGE = 20; 136b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_IF_UNMODIFIED_SINCE = 21; 137b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_MAX_FORWARDS = 22; 138b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_PROXY_AUTHENTICATION = 23; 139b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_RANGE = 24; 140b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_REFERER = 25; 141b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_TE = 26; 142b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_USER_AGENT = 27; 143b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_KEEP_ALIVE = 28; 144b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_ALLOW = 29; 145b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONTENT_ENCODING = 30; 146b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONTENT_LANGUAGE = 31; 147b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONTENT_LENGTH = 32; 148b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONTENT_LOCATION = 33; 149b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONTENT_MD5 = 34; 150b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONTENT_RANGE = 35; 151b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_CONTENT_TYPE = 36; 152b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_EXPIRES = 37; 153b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_LAST_MODIFIED = 38; 154b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_LOCATION = 39; 155b90da8218274400c8710211d467ed28f23bc28baUrs Grob public static final int REQ_SERVER = 40; 156b90da8218274400c8710211d467ed28f23bc28baUrs Grob 157b90da8218274400c8710211d467ed28f23bc28baUrs Grob} 158