org.jboss.netty.handler.codec.http
Class HttpResponseStatus

java.lang.Object
  extended by org.jboss.netty.handler.codec.http.HttpResponseStatus
All Implemented Interfaces:
Comparable<HttpResponseStatus>

public class HttpResponseStatus
extends Object
implements Comparable<HttpResponseStatus>

The response code and its description of HTTP or its derived protocols, such as RTSP and ICAP.

Version:
$Rev: 2286 $, $Date: 2010-05-27 21:34:44 +0900 (Thu, 27 May 2010) $
Author:
The Netty Project, Andy Taylor (andy.taylor@jboss.org), Trustin Lee

Field Summary
static HttpResponseStatus ACCEPTED
          202 Accepted
static HttpResponseStatus BAD_GATEWAY
          502 Bad Gateway
static HttpResponseStatus BAD_REQUEST
          400 Bad Request
static HttpResponseStatus CONFLICT
          409 Conflict
static HttpResponseStatus CONTINUE
          100 Continue
static HttpResponseStatus CREATED
          201 Created
static HttpResponseStatus EXPECTATION_FAILED
          417 Expectation Failed
static HttpResponseStatus FAILED_DEPENDENCY
          424 Failed Dependency (WebDAV, RFC4918)
static HttpResponseStatus FORBIDDEN
          403 Forbidden
static HttpResponseStatus FOUND
          302 Found
static HttpResponseStatus GATEWAY_TIMEOUT
          504 Gateway Timeout
static HttpResponseStatus GONE
          410 Gone
static HttpResponseStatus HTTP_VERSION_NOT_SUPPORTED
          505 HTTP Version Not Supported
static HttpResponseStatus INSUFFICIENT_STORAGE
          507 Insufficient Storage (WebDAV, RFC4918)
static HttpResponseStatus INTERNAL_SERVER_ERROR
          500 Internal Server Error
static HttpResponseStatus LENGTH_REQUIRED
          411 Length Required
static HttpResponseStatus LOCKED
          423 Locked (WebDAV, RFC4918)
static HttpResponseStatus METHOD_NOT_ALLOWED
          405 Method Not Allowed
static HttpResponseStatus MOVED_PERMANENTLY
          301 Moved Permanently
static HttpResponseStatus MULTI_STATUS
          207 Multi-Status (WebDAV, RFC2518)
static HttpResponseStatus MULTIPLE_CHOICES
          300 Multiple Choices
static HttpResponseStatus NO_CONTENT
          204 No Content
static HttpResponseStatus NON_AUTHORITATIVE_INFORMATION
          203 Non-Authoritative Information (since HTTP/1.1)
static HttpResponseStatus NOT_ACCEPTABLE
          406 Not Acceptable
static HttpResponseStatus NOT_EXTENDED
          510 Not Extended (RFC2774)
static HttpResponseStatus NOT_FOUND
          404 Not Found
static HttpResponseStatus NOT_IMPLEMENTED
          501 Not Implemented
static HttpResponseStatus NOT_MODIFIED
          304 Not Modified
static HttpResponseStatus OK
          200 OK
static HttpResponseStatus PARTIAL_CONTENT
          206 Partial Content
static HttpResponseStatus PAYMENT_REQUIRED
          402 Payment Required
static HttpResponseStatus PRECONDITION_FAILED
          412 Precondition Failed
static HttpResponseStatus PROCESSING
          102 Processing (WebDAV, RFC2518)
static HttpResponseStatus PROXY_AUTHENTICATION_REQUIRED
          407 Proxy Authentication Required
static HttpResponseStatus REQUEST_ENTITY_TOO_LARGE
          413 Request Entity Too Large
static HttpResponseStatus REQUEST_TIMEOUT
          408 Request Timeout
static HttpResponseStatus REQUEST_URI_TOO_LONG
          414 Request-URI Too Long
static HttpResponseStatus REQUESTED_RANGE_NOT_SATISFIABLE
          416 Requested Range Not Satisfiable
static HttpResponseStatus RESET_CONTENT
          205 Reset Content
static HttpResponseStatus SEE_OTHER
          303 See Other (since HTTP/1.1)
static HttpResponseStatus SERVICE_UNAVAILABLE
          503 Service Unavailable
static HttpResponseStatus SWITCHING_PROTOCOLS
          101 Switching Protocols
static HttpResponseStatus TEMPORARY_REDIRECT
          307 Temporary Redirect (since HTTP/1.1)
static HttpResponseStatus UNAUTHORIZED
          401 Unauthorized
static HttpResponseStatus UNORDERED_COLLECTION
          425 Unordered Collection (WebDAV, RFC3648)
static HttpResponseStatus UNPROCESSABLE_ENTITY
          422 Unprocessable Entity (WebDAV, RFC4918)
static HttpResponseStatus UNSUPPORTED_MEDIA_TYPE
          415 Unsupported Media Type
static HttpResponseStatus UPGRADE_REQUIRED
          426 Upgrade Required (RFC2817)
static HttpResponseStatus USE_PROXY
          305 Use Proxy (since HTTP/1.1)
static HttpResponseStatus VARIANT_ALSO_NEGOTIATES
          506 Variant Also Negotiates (RFC2295)
 
Constructor Summary
HttpResponseStatus(int code, String reasonPhrase)
          Creates a new instance with the specified code and its reasonPhrase.
 
Method Summary
 int compareTo(HttpResponseStatus o)
           
 boolean equals(Object o)
           
 int getCode()
          Returns the code of this status.
 String getReasonPhrase()
          Returns the reason phrase of this status.
 int hashCode()
           
 String toString()
           
static HttpResponseStatus valueOf(int code)
          Returns the HttpResponseStatus represented by the specified code.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CONTINUE

public static final HttpResponseStatus CONTINUE
100 Continue


SWITCHING_PROTOCOLS

public static final HttpResponseStatus SWITCHING_PROTOCOLS
101 Switching Protocols


PROCESSING

public static final HttpResponseStatus PROCESSING
102 Processing (WebDAV, RFC2518)


OK

public static final HttpResponseStatus OK
200 OK


CREATED

public static final HttpResponseStatus CREATED
201 Created


ACCEPTED

public static final HttpResponseStatus ACCEPTED
202 Accepted


NON_AUTHORITATIVE_INFORMATION

public static final HttpResponseStatus NON_AUTHORITATIVE_INFORMATION
203 Non-Authoritative Information (since HTTP/1.1)


NO_CONTENT

public static final HttpResponseStatus NO_CONTENT
204 No Content


RESET_CONTENT

public static final HttpResponseStatus RESET_CONTENT
205 Reset Content


PARTIAL_CONTENT

public static final HttpResponseStatus PARTIAL_CONTENT
206 Partial Content


MULTI_STATUS

public static final HttpResponseStatus MULTI_STATUS
207 Multi-Status (WebDAV, RFC2518)


MULTIPLE_CHOICES

public static final HttpResponseStatus MULTIPLE_CHOICES
300 Multiple Choices


MOVED_PERMANENTLY

public static final HttpResponseStatus MOVED_PERMANENTLY
301 Moved Permanently


FOUND

public static final HttpResponseStatus FOUND
302 Found


SEE_OTHER

public static final HttpResponseStatus SEE_OTHER
303 See Other (since HTTP/1.1)


NOT_MODIFIED

public static final HttpResponseStatus NOT_MODIFIED
304 Not Modified


USE_PROXY

public static final HttpResponseStatus USE_PROXY
305 Use Proxy (since HTTP/1.1)


TEMPORARY_REDIRECT

public static final HttpResponseStatus TEMPORARY_REDIRECT
307 Temporary Redirect (since HTTP/1.1)


BAD_REQUEST

public static final HttpResponseStatus BAD_REQUEST
400 Bad Request


UNAUTHORIZED

public static final HttpResponseStatus UNAUTHORIZED
401 Unauthorized


PAYMENT_REQUIRED

public static final HttpResponseStatus PAYMENT_REQUIRED
402 Payment Required


FORBIDDEN

public static final HttpResponseStatus FORBIDDEN
403 Forbidden


NOT_FOUND

public static final HttpResponseStatus NOT_FOUND
404 Not Found


METHOD_NOT_ALLOWED

public static final HttpResponseStatus METHOD_NOT_ALLOWED
405 Method Not Allowed


NOT_ACCEPTABLE

public static final HttpResponseStatus NOT_ACCEPTABLE
406 Not Acceptable


PROXY_AUTHENTICATION_REQUIRED

public static final HttpResponseStatus PROXY_AUTHENTICATION_REQUIRED
407 Proxy Authentication Required


REQUEST_TIMEOUT

public static final HttpResponseStatus REQUEST_TIMEOUT
408 Request Timeout


CONFLICT

public static final HttpResponseStatus CONFLICT
409 Conflict


GONE

public static final HttpResponseStatus GONE
410 Gone


LENGTH_REQUIRED

public static final HttpResponseStatus LENGTH_REQUIRED
411 Length Required


PRECONDITION_FAILED

public static final HttpResponseStatus PRECONDITION_FAILED
412 Precondition Failed


REQUEST_ENTITY_TOO_LARGE

public static final HttpResponseStatus REQUEST_ENTITY_TOO_LARGE
413 Request Entity Too Large


REQUEST_URI_TOO_LONG

public static final HttpResponseStatus REQUEST_URI_TOO_LONG
414 Request-URI Too Long


UNSUPPORTED_MEDIA_TYPE

public static final HttpResponseStatus UNSUPPORTED_MEDIA_TYPE
415 Unsupported Media Type


REQUESTED_RANGE_NOT_SATISFIABLE

public static final HttpResponseStatus REQUESTED_RANGE_NOT_SATISFIABLE
416 Requested Range Not Satisfiable


EXPECTATION_FAILED

public static final HttpResponseStatus EXPECTATION_FAILED
417 Expectation Failed


UNPROCESSABLE_ENTITY

public static final HttpResponseStatus UNPROCESSABLE_ENTITY
422 Unprocessable Entity (WebDAV, RFC4918)


LOCKED

public static final HttpResponseStatus LOCKED
423 Locked (WebDAV, RFC4918)


FAILED_DEPENDENCY

public static final HttpResponseStatus FAILED_DEPENDENCY
424 Failed Dependency (WebDAV, RFC4918)


UNORDERED_COLLECTION

public static final HttpResponseStatus UNORDERED_COLLECTION
425 Unordered Collection (WebDAV, RFC3648)


UPGRADE_REQUIRED

public static final HttpResponseStatus UPGRADE_REQUIRED
426 Upgrade Required (RFC2817)


INTERNAL_SERVER_ERROR

public static final HttpResponseStatus INTERNAL_SERVER_ERROR
500 Internal Server Error


NOT_IMPLEMENTED

public static final HttpResponseStatus NOT_IMPLEMENTED
501 Not Implemented


BAD_GATEWAY

public static final HttpResponseStatus BAD_GATEWAY
502 Bad Gateway


SERVICE_UNAVAILABLE

public static final HttpResponseStatus SERVICE_UNAVAILABLE
503 Service Unavailable


GATEWAY_TIMEOUT

public static final HttpResponseStatus GATEWAY_TIMEOUT
504 Gateway Timeout


HTTP_VERSION_NOT_SUPPORTED

public static final HttpResponseStatus HTTP_VERSION_NOT_SUPPORTED
505 HTTP Version Not Supported


VARIANT_ALSO_NEGOTIATES

public static final HttpResponseStatus VARIANT_ALSO_NEGOTIATES
506 Variant Also Negotiates (RFC2295)


INSUFFICIENT_STORAGE

public static final HttpResponseStatus INSUFFICIENT_STORAGE
507 Insufficient Storage (WebDAV, RFC4918)


NOT_EXTENDED

public static final HttpResponseStatus NOT_EXTENDED
510 Not Extended (RFC2774)

Constructor Detail

HttpResponseStatus

public HttpResponseStatus(int code,
                          String reasonPhrase)
Creates a new instance with the specified code and its reasonPhrase.

Method Detail

valueOf

public static HttpResponseStatus valueOf(int code)
Returns the HttpResponseStatus represented by the specified code. If the specified code is a standard HTTP status code, a cached instance will be returned. Otherwise, a new instance will be returned.


getCode

public int getCode()
Returns the code of this status.


getReasonPhrase

public String getReasonPhrase()
Returns the reason phrase of this status.


hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

compareTo

public int compareTo(HttpResponseStatus o)
Specified by:
compareTo in interface Comparable<HttpResponseStatus>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2008-2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.