2017 © Pedro Peláez
 

library http-status

HTTP Status Helpers

image

jnjxp/http-status

HTTP Status Helpers

  • Sunday, October 23, 2016
  • by jnj
  • Repository
  • 1 Watchers
  • 0 Stars
  • 33 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

jnjxp.http-status

HTTP Status Code Helpers, (*1)

Latest version ![Build Status][ico-travis] Coverage Status ![Quality Score][ico-code-quality], (*2)

Install

composer require jnjxp/http-status

Usage

HTTP Status Constants

<?php

use Jnjxp\HttpStatus\StatusCode;

// Class Constants for HTTP Status Magic Numbers in `StatusCode`
// eg...
$response = $response->withStatus(StatusCode::HTTP_OK);

Determine HTTP Response Status Class

<?php

use Jnjxp\HttpStatus\ResponseClass;

$responseClass = new ResponseClass;

Switch ($responseClass->getClass($response)){
// one of: 'INFORMATIONAL', 'SUCCESS', 'REDIRECTION', 'CLIENT_ERROR', 'SERVER_ERROR'
// Cooresponding class constants on `ResponseClass`

    case ResponseClass::INFORMATIONAL:
        // Response is 1xx
    break;

    case ResponseClass::SUCCESS:
        // Response is 2xx
    break;

    case ResponseClass::REDIRECTION:
        // Response is 3xx
    break;

    case ResponseClass::CLIENT_ERROR:
        // Response is 4xx
    break;

    case ResponseClass::SERVER_ERROR:
        // Response is 5xx
    break;
}

// Boolean tests available

$responseClass->isResponse(ResponseClass::SUCCESS, $resposne);

$responseClass->isInformational($response);
$responseClass->isSuccess($response);
$responseClass->isRedirection($response);
$responseClass->isClientError($response);
$responseClass->isServerError($response);

The Versions

23/10 2016

dev-develop

dev-develop

HTTP Status Helpers

  Sources   Download

MIT

The Requires

 

The Development Requires

by jake johns

23/10 2016

dev-master

9999999-dev

HTTP Status Helpers

  Sources   Download

MIT

The Requires

 

The Development Requires

by jake johns

23/10 2016

0.1.0

0.1.0.0

HTTP Status Helpers

  Sources   Download

MIT

The Requires

 

The Development Requires

by jake johns