Simple Web Presenter
An extremely basic CMS
 All Classes Files Functions Variables Pages
Static Public Member Functions | Public Attributes | List of all members
StatusCodes Class Reference

Static Public Member Functions

static httpHeaderFor ($code)
 
static getMessageForCode ($code)
 
static isError ($code)
 
static canHaveBody ($code)
 
static codeFromHeader ($header)
 

Public Attributes

const HTTP_CONTINUE = 100
 
const HTTP_SWITCHING_PROTOCOLS = 101
 
const HTTP_OK = 200
 
const HTTP_CREATED = 201
 
const HTTP_ACCEPTED = 202
 
const HTTP_NONAUTHORITATIVE_INFORMATION = 203
 
const HTTP_NO_CONTENT = 204
 
const HTTP_RESET_CONTENT = 205
 
const HTTP_PARTIAL_CONTENT = 206
 
const HTTP_MULTIPLE_CHOICES = 300
 
const HTTP_MOVED_PERMANENTLY = 301
 
const HTTP_FOUND = 302
 
const HTTP_SEE_OTHER = 303
 
const HTTP_NOT_MODIFIED = 304
 
const HTTP_USE_PROXY = 305
 
const HTTP_UNUSED = 306
 
const HTTP_TEMPORARY_REDIRECT = 307
 
const HTTP_BAD_REQUEST = 400
 
const HTTP_UNAUTHORIZED = 401
 
const HTTP_PAYMENT_REQUIRED = 402
 
const HTTP_FORBIDDEN = 403
 
const HTTP_NOT_FOUND = 404
 
const HTTP_METHOD_NOT_ALLOWED = 405
 
const HTTP_NOT_ACCEPTABLE = 406
 
const HTTP_PROXY_AUTHENTICATION_REQUIRED = 407
 
const HTTP_REQUEST_TIMEOUT = 408
 
const HTTP_CONFLICT = 409
 
const HTTP_GONE = 410
 
const HTTP_LENGTH_REQUIRED = 411
 
const HTTP_PRECONDITION_FAILED = 412
 
const HTTP_REQUEST_ENTITY_TOO_LARGE = 413
 
const HTTP_REQUEST_URI_TOO_LONG = 414
 
const HTTP_UNSUPPORTED_MEDIA_TYPE = 415
 
const HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416
 
const HTTP_EXPECTATION_FAILED = 417
 
const HTTP_INTERNAL_SERVER_ERROR = 500
 
const HTTP_NOT_IMPLEMENTED = 501
 
const HTTP_BAD_GATEWAY = 502
 
const HTTP_SERVICE_UNAVAILABLE = 503
 
const HTTP_GATEWAY_TIMEOUT = 504
 
const HTTP_VERSION_NOT_SUPPORTED = 505
 

Detailed Description

StatusCodes provides named constants for HTTP protocol status codes. Written for the Recess Framework (http://www.recessframework.com/)

Author
Kris Jordan
Tom Fredrik Blenning Klaussen

Member Function Documentation

static StatusCodes::canHaveBody (   $code)
static

Can the specified status code have a body?

Parameters
$codeHttp status code
Returns
bool Answer
static StatusCodes::codeFromHeader (   $header)
static

Extract the numeric code from a header

Parameters
$headeran http top header
static StatusCodes::getMessageForCode (   $code)
static

Get a canonical status message for the specified code

Parameters
$codeHttp status code
Returns
Text for the specified code
static StatusCodes::httpHeaderFor (   $code)
static

Get the header for the specified code.

Parameters
$codeHttp status code
Returns
A textual representation of the header
static StatusCodes::isError (   $code)
static

Checks if the specified code is an error code.

Parameters
$codeHttp status code
Returns
bool Answer

Member Data Documentation

const StatusCodes::HTTP_ACCEPTED = 202
const StatusCodes::HTTP_BAD_GATEWAY = 502
const StatusCodes::HTTP_BAD_REQUEST = 400
const StatusCodes::HTTP_CONFLICT = 409
const StatusCodes::HTTP_CONTINUE = 100
const StatusCodes::HTTP_CREATED = 201
const StatusCodes::HTTP_EXPECTATION_FAILED = 417
const StatusCodes::HTTP_FORBIDDEN = 403
const StatusCodes::HTTP_FOUND = 302
const StatusCodes::HTTP_GATEWAY_TIMEOUT = 504
const StatusCodes::HTTP_GONE = 410
const StatusCodes::HTTP_INTERNAL_SERVER_ERROR = 500
const StatusCodes::HTTP_LENGTH_REQUIRED = 411
const StatusCodes::HTTP_METHOD_NOT_ALLOWED = 405
const StatusCodes::HTTP_MOVED_PERMANENTLY = 301
const StatusCodes::HTTP_MULTIPLE_CHOICES = 300
const StatusCodes::HTTP_NO_CONTENT = 204
const StatusCodes::HTTP_NONAUTHORITATIVE_INFORMATION = 203
const StatusCodes::HTTP_NOT_ACCEPTABLE = 406
const StatusCodes::HTTP_NOT_FOUND = 404
const StatusCodes::HTTP_NOT_IMPLEMENTED = 501
const StatusCodes::HTTP_NOT_MODIFIED = 304
const StatusCodes::HTTP_OK = 200
const StatusCodes::HTTP_PARTIAL_CONTENT = 206
const StatusCodes::HTTP_PAYMENT_REQUIRED = 402
const StatusCodes::HTTP_PRECONDITION_FAILED = 412
const StatusCodes::HTTP_PROXY_AUTHENTICATION_REQUIRED = 407
const StatusCodes::HTTP_REQUEST_ENTITY_TOO_LARGE = 413
const StatusCodes::HTTP_REQUEST_TIMEOUT = 408
const StatusCodes::HTTP_REQUEST_URI_TOO_LONG = 414
const StatusCodes::HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416
const StatusCodes::HTTP_RESET_CONTENT = 205
const StatusCodes::HTTP_SEE_OTHER = 303
const StatusCodes::HTTP_SERVICE_UNAVAILABLE = 503
const StatusCodes::HTTP_SWITCHING_PROTOCOLS = 101
const StatusCodes::HTTP_TEMPORARY_REDIRECT = 307
const StatusCodes::HTTP_UNAUTHORIZED = 401
const StatusCodes::HTTP_UNSUPPORTED_MEDIA_TYPE = 415
const StatusCodes::HTTP_UNUSED = 306
const StatusCodes::HTTP_USE_PROXY = 305
const StatusCodes::HTTP_VERSION_NOT_SUPPORTED = 505

The documentation for this class was generated from the following file: