PSR-15

E452841

PSR-15 is a PHP standard that defines interfaces for HTTP server request handlers and middleware to ensure interoperability between frameworks and libraries.

Try in SPARQL Jump to: Statements Referenced by

Statements (41)

Predicate Object
instanceOf PHP Standard Recommendation
PHP-FIG standard
abbreviationOf PHP Standard Recommendation 15 NERFINISHED
appliesTo middleware pipelines
server-side HTTP applications
belongsTo PHP-FIG HTTP message ecosystem NERFINISHED
category HTTP
Interoperability standard
Middleware
compatibleWith any PSR-7 implementation
definedBy PHP Framework Interop Group NERFINISHED
defines interfaces for HTTP middleware
interfaces for HTTP server request handlers
definesInterface Psr\Http\Server\MiddlewareInterface NERFINISHED
Psr\Http\Server\MiddlewareInterface::process
Psr\Http\Server\RequestHandlerInterface NERFINISHED
Psr\Http\Server\RequestHandlerInterface::handle NERFINISHED
documentationUrl https://www.php-fig.org/psr/psr-15/
encourages decoupling of HTTP layer from application logic
ensures framework-agnostic middleware
library-agnostic request handlers
focusesOn HTTP middleware
HTTP server request handlers
fullName HTTP Server Request Handlers NERFINISHED
goal ensure interoperability between PHP frameworks and libraries
governs how middleware is invoked
how request handlers produce responses
handleMethodAccepts Psr\Http\Message\ServerRequestInterface
handleMethodReturns Psr\Http\Message\ResponseInterface
language PHP NERFINISHED
namespace Psr\Http\Server NERFINISHED
processMethodAccepts Psr\Http\Message\ServerRequestInterface
Psr\Http\Server\RequestHandlerInterface NERFINISHED
processMethodReturns Psr\Http\Message\ResponseInterface NERFINISHED
relatedTo PSR-17 NERFINISHED
PSR-7 NERFINISHED
status accepted
usedFor building reusable HTTP middleware components
standardizing request handling in PHP frameworks
uses PSR-7 HTTP message interfaces NERFINISHED
versioning semantic versioning (SemVer)

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Slim Framework supports PSR-15