001 package org.shiftone.jrat.http; 002 003 /** 004 * @author jeff@shiftone.org (Jeff Drost) 005 */ 006 public class Status { 007 008 public static final Status STATUS_100 = new Status(100, "Continue"); 009 public static final Status STATUS_101 = new Status(101, "Switching Protocols"); 010 public static final Status STATUS_200 = new Status(200, "OK"); 011 public static final Status STATUS_201 = new Status(201, "Created"); 012 public static final Status STATUS_202 = new Status(202, "Accepted"); 013 public static final Status STATUS_203 = new Status(203, "Non-Authoritative Information"); 014 public static final Status STATUS_204 = new Status(204, "No Content"); 015 public static final Status STATUS_205 = new Status(205, "Reset Content"); 016 public static final Status STATUS_206 = new Status(206, "Partial Content"); 017 public static final Status STATUS_300 = new Status(300, "Multiple Choices"); 018 public static final Status STATUS_301 = new Status(301, "Moved Permanently"); 019 public static final Status STATUS_302 = new Status(302, "Found"); 020 public static final Status STATUS_303 = new Status(303, "See Other"); 021 public static final Status STATUS_304 = new Status(304, "Not Modified"); 022 public static final Status STATUS_305 = new Status(305, "Use Proxy"); 023 public static final Status STATUS_307 = new Status(307, "Temporary Redirect"); 024 public static final Status STATUS_400 = new Status(400, "Bad Request"); 025 public static final Status STATUS_401 = new Status(401, "Unauthorized"); 026 public static final Status STATUS_402 = new Status(402, "Payment Required"); 027 public static final Status STATUS_403 = new Status(403, "Forbidden"); 028 public static final Status STATUS_404 = new Status(404, "Not Found"); 029 public static final Status STATUS_405 = new Status(405, "Method Not Allowed"); 030 public static final Status STATUS_406 = new Status(406, "Not Acceptable"); 031 public static final Status STATUS_407 = new Status(407, "Proxy Authentication Required"); 032 public static final Status STATUS_408 = new Status(408, "Request Time-out"); 033 public static final Status STATUS_409 = new Status(409, "Conflict"); 034 public static final Status STATUS_410 = new Status(410, "Gone"); 035 public static final Status STATUS_411 = new Status(411, "Length Required"); 036 public static final Status STATUS_412 = new Status(412, "Precondition Failed"); 037 public static final Status STATUS_413 = new Status(413, "Request Entity Too Large"); 038 public static final Status STATUS_414 = new Status(414, "Request-URI Too Large"); 039 public static final Status STATUS_415 = new Status(415, "Unsupported Media Type"); 040 public static final Status STATUS_416 = new Status(416, "Requested range not satisfiable"); 041 public static final Status STATUS_417 = new Status(417, "Expectation Failed"); 042 public static final Status STATUS_500 = new Status(500, "Internal Server Error"); 043 public static final Status STATUS_501 = new Status(501, "Not Implemented"); 044 public static final Status STATUS_502 = new Status(502, "Bad Gateway"); 045 public static final Status STATUS_503 = new Status(503, "Service Unavailable"); 046 public static final Status STATUS_504 = new Status(504, "Gateway Time-out"); 047 public static final Status STATUS_505 = new Status(505, "HTTP Version not supported"); 048 049 public static final Status OK = STATUS_200; 050 051 private final int code; 052 private final String message; 053 054 public Status(int code, String message) { 055 this.code = code; 056 this.message = message; 057 } 058 059 060 public int getCode() { 061 return code; 062 } 063 064 public String getMessage() { 065 return message; 066 } 067 }