Download the PHP package wellrested/http-exceptions without Composer
On this page you can find all versions of the php package wellrested/http-exceptions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wellrested/http-exceptions
More information about wellrested/http-exceptions
Files in wellrested/http-exceptions
Package http-exceptions
Short Description A collection of exceptions that correspond to common HTTP error status codes
License MIT
Informations about the package http-exceptions
HttpExceptions
HttpException
and its subclasses provide exceptions corresponding to HTTP
error status codes. The most common are included, but you can create exceptions
for other status codes by using (or subclassing) HttpException
and providing
the reason phrase as the $message
and the status code as the $code
.
This package provides the following exception classes in the
WellRESTed\HttpExceptions
namespace.
Exception | Code | Message |
---|---|---|
HttpException | 500 | "Internal Server Error" |
BadRequestException | 400 | "Bad Request" |
UnauthorizedException | 401 | "Unauthorized" |
ForbiddenException | 403 | "Forbidden" |
NotFoundException | 404 | "Not Found" |
MethodNotAllowedException | 405 | "Method Not Allowed" |
NotAcceptableException | 406 | "Not Acceptable |
ConflictException | 409 | "Conflict" |
GoneException | 410 | "Gone" |
LengthRequiredException | 411 | "Length Required" |
PreconditionFailedException | 412 | "Precondition Failed" |
RequestEntityTooLargeException | 413 | "Request Entity Too Large" |
UnsupportedMediaTypeException | 415 | "Unsupported Media Type" |
RequestedRangeNotSatisfiableException | 416 | "Requested Range Not Satisfiable" |
ExpectationFailedException | 417 | "Expectation Failed" |
Basic Usage
Throw an exception.
Throw a custom exception, providing a status code.
Catch an exception and output an HTML response.
Or, if you're using WellRESTed:
Install
Add wellrested/http-exceptions
to your composer.json
Copyright and License
Copyright © 2015 by PJ Dietz Licensed under the MIT license