Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/koriym/koriym.httpconstants

Constants for the HTTP protocol
https://github.com/koriym/koriym.httpconstants

http-code

Last synced: about 2 months ago
JSON representation

Constants for the HTTP protocol

Awesome Lists containing this project

README

        

# Koriym.HttpConstants

Contains the values of status codes, request method, and headers for the Hypertext Transfer Protocol (HTTP).
Constants only.

## Example

```php

use Koriym\HttpConstants\HttpStatusCode;
use Koriym\HttpConstants\RequestHeader;
use Koriym\HttpConstants\ResponseHeader;
use Koriym\HttpConstants\MediaType;
use Koriym\HttpConstants\Method;

http_response_code(StatusCode::BAD_REQUEST);
header(ResponseHeader::CONTENT_TYPE . ': ' . MediaType::APPLICATION_JSON_API);
// Content-Type: application/vnd.api+json
header(ResponseHeader::CACHE_CONTROL . ': max-age=3600');
// Cache-Control: max-age=3600
```

### Install

$ composer require koriym/http-constants

See also [PSR Http Message Util](https://github.com/php-fig/http-message-util).