Module: WEBrick::HTTPStatus (Ruby 2.7.3)
Description: Module : WEBrick::HTTPStatus - Ruby 2.7.3

### Home Classes Methods

### In Files

- webrick/httpstatus.rb
- webrick/httputils.rb

### Namespace

- CLASS WEBrick::HTTPStatus::ClientError
- CLASS WEBrick::HTTPStatus::EOFError
- CLASS WEBrick::HTTPStatus::Error
- CLASS WEBrick::HTTPStatus::Info
- CLASS WEBrick::HTTPStatus::Redirect
- CLASS WEBrick::HTTPStatus::ServerError
- CLASS WEBrick::HTTPStatus::Status
- CLASS WEBrick::HTTPStatus::Success

### Methods

- ::[]
- ::client_error?
- ::error?
- ::info?
- ::reason_phrase
- ::redirect?
- ::server_error?
- ::success?

### Class/Module Index

Quicksearch

- Errno
- Errno::ECONNABORTED
- Errno::ECONNRESET
- Errno::EPROTO
- Object
- WEBrick
- WEBrick::AccessLog
- WEBrick::AccessLog::AccessLogError
- WEBrick::BasicLog
- WEBrick::CGI
- WEBrick::Config
- WEBrick::Cookie
- WEBrick::Daemon
- WEBrick::GenericServer
- WEBrick::HTMLUtils
- WEBrick::HTTPAuth
- WEBrick::HTTPAuth::Authenticator
- WEBrick::HTTPAuth::BasicAuth
- WEBrick::HTTPAuth::DigestAuth
- WEBrick::HTTPAuth::Htdigest
- WEBrick::HTTPAuth::Htgroup
- WEBrick::HTTPAuth::Htpasswd
- WEBrick::HTTPAuth::ProxyAuthenticator
- WEBrick::HTTPAuth::ProxyBasicAuth
- WEBrick::HTTPAuth::ProxyDigestAuth
- WEBrick::HTTPAuth::UserDB
- WEBrick::HTTPProxyServer
- WEBrick::HTTPRequest
- WEBrick::HTTPResponse
- WEBrick::HTTPResponse::InvalidHeader
- WEBrick::HTTPServer
- WEBrick::HTTPServerError
- WEBrick::HTTPServlet
- WEBrick::HTTPServlet::AbstractServlet
- WEBrick::HTTPServlet::CGIHandler
- WEBrick::HTTPServlet::DefaultFileHandler
- WEBrick::HTTPServlet::ERBHandler
- WEBrick::HTTPServlet::FileHandler
- WEBrick::HTTPServlet::HTTPServletError
- WEBrick::HTTPServlet::ProcHandler
- WEBrick::HTTPStatus
- WEBrick::HTTPStatus::ClientError
- WEBrick::HTTPStatus::EOFError
- WEBrick::HTTPStatus::Error
- WEBrick::HTTPStatus::Info
- WEBrick::HTTPStatus::Redirect
- WEBrick::HTTPStatus::ServerError
- WEBrick::HTTPStatus::Status
- WEBrick::HTTPStatus::Success
- WEBrick::HTTPUtils
- WEBrick::HTTPUtils::FormData
- WEBrick::HTTPVersion
- WEBrick::Log
- WEBrick::SNIRequest
- WEBrick::ServerError
- WEBrick::SimpleServer
- WEBrick::Utils
- WEBrick::Utils::TimeoutHandler

No matching classes.

# WEBrick::HTTPStatus

This module is used to manager HTTP status codes.

See www.w3.org/Protocols/rfc2616/rfc2616-sec10.html for more information.

### Public Class Methods

[](code) click to toggle source

Returns the status class corresponding to `code`

    WEBrick::HTTPStatus[302]
    => WEBrick::HTTPStatus::NotFound

                   # File webrick/httpstatus.rb, line 186
    def self.[](code)
      CodeToError[code]
    end

client_error?(code) click to toggle source

Is `code` a client error status?

                   # File webrick/httpstatus.rb, line 170
    def client_error?(code)
      code.to_i >= 400 and code.to_i < 500
    end

error?(code) click to toggle source

Is `code` an error status?

                   # File webrick/httpstatus.rb, line 164
    def error?(code)
      code.to_i >= 400 and code.to_i < 600
    end

info?(code) click to toggle source

Is `code` an informational status?

                   # File webrick/httpstatus.rb, line 146
    def info?(code)
      code.to_i >= 100 and code.to_i < 200
    end

reason_phrase(code) click to toggle source

Returns the description corresponding to the HTTP status `code`

    WEBrick::HTTPStatus.reason_phrase 404
    => "Not Found"

                   # File webrick/httpstatus.rb, line 140
    def reason_phrase(code)
      StatusMessage[code.to_i]
    end

redirect?(code) click to toggle source

Is `code` a redirection status?

                   # File webrick/httpstatus.rb, line 158
    def redirect?(code)
      code.to_i >= 300 and code.to_i < 400
    end

server_error?(code) click to toggle source

Is `code` a server error status?

                   # File webrick/httpstatus.rb, line 176
    def server_error?(code)
      code.to_i >= 500 and code.to_i < 600
    end

success?(code) click to toggle source

Is `code` a successful status?

                   # File webrick/httpstatus.rb, line 152
    def success?(code)
      code.to_i >= 200 and code.to_i < 300
    end