pagemill / accept
Parses the HTTP Accept header and determes the preferred content type
Installs: 12 913
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 6
Forks: 0
Open Issues: 0
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-11-11 02:08:53 UTC
README
Parses an Accept header and determines which content type is preferred by the client according to RFC 2616.
// content types with which the web service can respond $valid_content_types = [ "application/json", "text/xml" ]; $accept = new \PageMill\Accept\Accept(); $content_type = $accept->determine($valid_content_types); // If Accept did not find an acceptable content type, the determine method // will return null. The server should respond to the client with a 406. if ($content_type === null) { // Respond with 406 Not Acceptable http_response_code(406); exit(); }