HTTP utilities for your web app.
- Installation
- Requirements
- API
- Information response
- Success
- Redirection
- Error
- Bad request
- Unauthorized
- Payment required
- Forbidden
- Not found
- Method not allowed
- Not acceptable
- Proxy authentication required
- Request timeout
- Conflict
- Gone
- Length required
- Precondition failed
- Payload too large
- URI too long
- Unsupported media type
- Range not satisfiable
- Expectation failed
- I'm a teapot
- Misdirected request
- Unprocessable entity
- Locked
- Failed dependency
- Too early
- Upgrade required
- Precondition required
- Too many requests
- Request header fields too large
- Unavailable for legal reasons
- Server error
- Changelog
- Contributing
- License
$ composer require folded/http
<?php
use Http\Information;
echo Information::CONTINUE; // 100
<?php
use Http\Information;
echo Information::SWITCHING_PROTOCOLS; // 101
<?php
use Http\Information;
echo Information::PROCESSING; // 102
<?php
use Http\Information;
echo Information::EARLY_HINTS; // 103
<?php
use Http\Success;
echo Success::OK; // 200
<?php
use Http\Success;
echo Success::CREATED; // 201
<?php
use Http\Success;
echo Success::ACCEPTED; // 202
<?php
use Http\Success;
echo Success::NON_AUTHORITATIVE_INFORMATION; // 203
<?php
use Http\Success;
echo Success::NO_CONTENT; // 204
<?php
use Http\Success;
echo Success::RESET_CONTENT; // 205
<?php
use Http\Success;
echo Success::PARTIAL_CONTENT; // 206
<?php
use Http\Success;
echo Success::MULTI_STATUS; // 207
<?php
use Http\Success;
echo Success::ALREADY_REPORTED; // 208
<?php
use Http\Success;
echo Success::IM_USED; // 226
<?php
use Http\Redirection;
echo Redirection::MULTIPLE_CHOICES; // 300
<?php
use Http\Redirection;
echo Redirection::MOVED_PERMANENTLY; // 301
<?php
use Http\Redirection;
echo Redirection::FOUND; // 302
echo Redirection::MOVED_TEMPORARILY; // 302
<?php
use Http\Redirection;
echo Redirection::SEE_OTHER; // 303
<?php
use Http\Redirection;
echo Redirection::NOT_MODIFIED; // 304
<?php
use Http\Redirection;
echo Redirection::USE_PROXY; // 305
<?php
use Http\Redirection;
echo Redirection::SWITCH_PROXY; // 306
<?php
use Http\Redirection;
echo Redirection::TEMPORARY_REDIRECT; // 307
<?php
use Http\Redirection;
echo Redirection::PERMANENT_REDIRECT; // 308
<?php
use Http\Error;
echo Error::BAD_REQUEST; // 400
<?php
use Http\Error;
echo Error::UNAUTHORIZED; // 401
<?php
use Http\Error;
echo Error::PAYMENT_REQUIRED; // 402
<?php
use Http\Error;
echo Error::FORBIDDEN; // 403
<?php
use Http\Error;
echo Error::NOT_FOUND; // 404
<?php
use Http\Error;
echo Error::METHOD_NOT_ALLOWED; // 405
<?php
use Http\Error;
echo Error::NOT_ACCEPTABLE; // 406
<?php
use Http\Error;
echo Error::PROXY_AUTHENTICATION_REQUIRED; // 407
<?php
use Http\Error;
echo Error::REQUEST_TIMEOUT; // 408
<?php
use Http\Error;
echo Error::CONFLICT; // 409
<?php
use Http\Error;
echo Error::GONE; // 410
<?php
use Http\Error;
echo Error::LENGTH_REQUIRED; // 411
<?php
use Http\Error;
echo Error::PRECONDITION_FAILED; // 412
<?php
use Http\Error;
echo Error::PAYLOAD_TOO_LARGE; // 413
<?php
use Http\Error;
echo Error::URI_TOO_LONG; // 414
<?php
use Http\Error;
echo Error::UNSUPPORTED_MEDIA_TYPE; // 415
<?php
use Http\Error;
echo Error::RANGE_NOT_SATISFIABLE; // 416
<?php
use Http\Error;
echo Error::EXPECTATION_FAILED; // 417
<?php
use Http\Error;
echo Error::IM_A_TEAPOT; // 418
<?php
use Http\Error;
echo Error::MISDIRECTED_REQUEST; // 419
<?php
use Http\Error;
echo Error::UNPROCESSABLE_ENTITY; // 422
<?php
use Http\Error;
echo Error::LOCKED; // 423
<?php
use Http\Error;
echo Error::FAILED_DEPENDENCY; // 424
<?php
use Http\Error;
echo Error::TOO_EARLY; // 425
<?php
use Http\Error;
echo Error::UPGRADE_REQUIRED; // 426
<?php
use Http\Error;
echo Error::PRECONDITION_REQUIRED; // 428
<?php
use Http\Error;
echo Error::TOO_MANY_REQUESTS; // 429
<?php
use Http\Error;
echo Error::REQUEST_HEADER_FIELDS_TOO_LARGE; // 431
<?php
use Http\Error;
echo Error::UNAVAILABLE_FOR_LEGAL_REASONS; // 451
<?php
use Http\ServerError;
echo ServerError::INTERNAL_SERVER_ERROR; // 500
<?php
use Http\ServerError;
echo ServerError::NOT_IMPLEMENTED; // 501
<?php
use Http\ServerError;
echo ServerError::BAD_GATEWAY; // 502
<?php
use Http\ServerError;
echo ServerError::SERVICE_UNAVAILABLE; // 503
<?php
use Http\ServerError;
echo ServerError::GATEWAY_TIMEOUT; // 504
<?php
use Http\ServerError;
echo ServerError::HTTP_VERSION_NOT_SUPPORTED; // 505
<?php
use Http\ServerError;
echo ServerError::VARIANT_ALSO_NEGOTIATES; // 506
<?php
use Http\ServerError;
echo ServerError::INSUFFICIENT_STORAGE; // 507
<?php
use Http\ServerError;
echo ServerError::LOOP_DETECTED; // 508
<?php
use Http\ServerError;
echo ServerError::NOT_EXTENDED; // 510
<?php
use Http\ServerError;
echo ServerError::NETWORK_AUTHENTICATION_REQUIRED; // 511
See CHANGELOG.md
.
See CONTRIBUTING.md
.
See LICENSE
.