new-inventor / http-tools
Codes and standard headers
Installs: 346
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/new-inventor/http-tools
Requires
- php: >=5.6
This package is not auto-updated.
Last update: 2025-10-08 08:32:17 UTC
README
This library provides exceptions, status codes, and common headers for http requests and responses.
All exceptions
- extend
NewInventor\HttpTools\Exception\HttpException
- implement
NewInventor\HttpTools\Exception\HttpExceptionInterface
The basic kind of HttpException is \RuntimeException.
All http exceptions have numeric code and symbolic code like 404 and 'NOT_FOUND'.
There are two types of the exceptions "Client" (4xx) and "Server" (5xx).
You can raise the exception with this code:
throw new NewInventor\HttpTools\Exception\Client\ForbiddenException('Your access rights are invalid.');
To get the status code:
$exception->getStatusCode(); $exception->getStatusCodeString();
You can use the StatusCode enumerations, for check the codes from another libraries. Like so:
if($response->getStatusCode() === NewInventor\HttpTools\StatusCode\ClientError::BAD_REQUEST){ ... }
You can use Header enumerations for paste headers in configuration.