要約
HTTP のステータスを表す例外クラスを提供するモジュールです。ステータスコード 200 などの成功の場合も含まれます。
以下のような継承による階層を構成しています。
StandardError
 * WEBrick::HTTPStatus::Status
    * WEBrick::HTTPStatus::Info             (1XX)
    * WEBrick::HTTPStatus::Success          (2XX)
    * WEBrick::HTTPStatus::Redirect         (3XX)
    * WEBrick::HTTPStatus::Error
       * WEBrick::HTTPStatus::ClientError   (4XX)
       * WEBrick::HTTPStatus::ServerError   (5XX)
目次
- 特異メソッド
 - モジュール関数
 - 定数
 - 
- RC_ACCEPTED
 - RC_BAD_GATEWAY
 - RC_BAD_REQUEST
 - RC_CONFLICT
 - RC_CONTINUE
 - RC_CREATED
 - RC_EXPECTATION_FAILED
 - RC_FORBIDDEN
 - RC_FOUND
 - RC_GATEWAY_TIMEOUT
 - RC_GONE
 - RC_HTTP_VERSION_NOT_SUPPORTED
 - RC_INTERNAL_SERVER_ERROR
 - RC_LENGTH_REQUIRED
 - RC_METHOD_NOT_ALLOWED
 - RC_MOVED_PERMANENTLY
 - RC_MULTIPLE_CHOICES
 - RC_NO_CONTENT
 - RC_NON_AUTHORITATIVE_INFORMATION
 - RC_NOT_ACCEPTABLE
 - RC_NOT_FOUND
 - RC_NOT_IMPLEMENTED
 - RC_NOT_MODIFIED
 - RC_OK
 - RC_PARTIAL_CONTENT
 - RC_PAYMENT_REQUIRED
 - RC_PRECONDITION_FAILED
 - RC_PROXY_AUTHENTICATION_REQUIRED
 - RC_REQUEST_ENTITY_TOO_LARGE
 - RC_REQUEST_RANGE_NOT_SATISFIABLE
 - RC_REQUEST_TIMEOUT
 - RC_REQUEST_URI_TOO_LARGE
 - RC_RESET_CONTENT
 - RC_SEE_OTHER
 - RC_SERVICE_UNAVAILABLE
 - RC_SWITCHING_PROTOCOLS
 - RC_TEMPORARY_REDIRECT
 - RC_UNAUTHORIZED
 - RC_UNSUPPORTED_MEDIA_TYPE
 - RC_USE_PROXY
 
 
特異メソッド
self[code] -> Class[permalink][rdoc][edit]- 
指定された整数が表すステータスコードに対応する WEBrick::HTTPStatus::Status のサブクラスを返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数を指定します。
 
require 'webrick' p WEBrick::HTTPStatus[200] #=> WEBrick::HTTPStatus::OK
 
モジュール関数
client_error?(code) -> bool[permalink][rdoc][edit]- 
指定された整数が表すステータスコードが 4XX である場合に true を返します。そうでない場合に false を返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数か文字列を指定します。
 
 error?(code) -> bool[permalink][rdoc][edit]- 
指定された整数が表すステータスコードが 4XX, 5xx である場合に true を返します。そうでない場合に false を返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数か文字列を指定します。
 
 info?(code) -> bool[permalink][rdoc][edit]- 
指定された整数が表すステータスコードが 1XX である場合に true を返します。そうでない場合に false を返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数を指定します。
 
 reason_phrase(code) -> String[permalink][rdoc][edit]- 
指定された整数が表すステータスコードに対応する reason phrase を表す文字列を返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数か文字列を指定します。
 
require 'webrick' p WEBrick::HTTPStatus.reason_phrase(304) #=> "Not Modified"
 redirect?(code) -> bool[permalink][rdoc][edit]- 
指定された整数が表すステータスコードが 3XX である場合に true を返します。そうでない場合に false を返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数か文字列を指定します。
 
 server_error?(code) -> bool[permalink][rdoc][edit]- 
指定された整数が表すステータスコードが 5XX である場合に true を返します。そうでない場合に false を返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数か文字列を指定します。
 
 success?(code) -> bool[permalink][rdoc][edit]- 
指定された整数が表すステータスコードが 2XX である場合に true を返します。そうでない場合に false を返します。
- [PARAM] code:
 - HTTP のステータスコードを表す整数か文字列を指定します。
 
 
定数
RC_CONTINUE[permalink][rdoc][edit]RC_SWITCHING_PROTOCOLSRC_OKRC_CREATEDRC_ACCEPTEDRC_NON_AUTHORITATIVE_INFORMATIONRC_NO_CONTENTRC_RESET_CONTENTRC_PARTIAL_CONTENTRC_MULTIPLE_CHOICESRC_MOVED_PERMANENTLYRC_FOUNDRC_SEE_OTHERRC_NOT_MODIFIEDRC_USE_PROXYRC_TEMPORARY_REDIRECTRC_BAD_REQUESTRC_UNAUTHORIZEDRC_PAYMENT_REQUIREDRC_FORBIDDENRC_NOT_FOUNDRC_METHOD_NOT_ALLOWEDRC_NOT_ACCEPTABLERC_PROXY_AUTHENTICATION_REQUIREDRC_REQUEST_TIMEOUTRC_CONFLICTRC_GONERC_LENGTH_REQUIREDRC_PRECONDITION_FAILEDRC_REQUEST_ENTITY_TOO_LARGERC_REQUEST_URI_TOO_LARGERC_UNSUPPORTED_MEDIA_TYPERC_REQUEST_RANGE_NOT_SATISFIABLERC_EXPECTATION_FAILEDRC_INTERNAL_SERVER_ERRORRC_NOT_IMPLEMENTEDRC_BAD_GATEWAYRC_SERVICE_UNAVAILABLERC_GATEWAY_TIMEOUTRC_HTTP_VERSION_NOT_SUPPORTED- 
HTTP のステータスコードを表す整数です。
require 'webrick' p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500