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.

All labels observed (7)

How this entity was disambiguated

Statements (41)

Predicate Object
instanceOf PHP Standard Recommendation
PHP-FIG standard
abbreviationOf PHP Standard Recommendation 15
linked to: PSR-15
appliesTo middleware pipelines
server-side HTTP applications
belongsTo PHP-FIG HTTP message ecosystem
linked to: PSR-15
category HTTP
Interoperability standard
Middleware
compatibleWith any PSR-7 implementation
definedBy PHP Framework Interop Group
defines interfaces for HTTP middleware
interfaces for HTTP server request handlers
definesInterface Psr\Http\Server\MiddlewareInterface
linked to: PSR-15

Psr\Http\Server\MiddlewareInterface::process
Psr\Http\Server\RequestHandlerInterface
linked to: PSR-15

Psr\Http\Server\RequestHandlerInterface::handle
linked to: PSR-15
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
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
namespace Psr\Http\Server
linked to: PSR-15
processMethodAccepts Psr\Http\Message\ServerRequestInterface
Psr\Http\Server\RequestHandlerInterface
linked to: PSR-15
processMethodReturns Psr\Http\Message\ResponseInterface
relatedTo PSR-17
PSR-7
status accepted
usedFor building reusable HTTP middleware components
standardizing request handling in PHP frameworks
uses PSR-7 HTTP message interfaces
linked to: PSR-7
versioning semantic versioning (SemVer)

How these facts were elicited

Referenced by (9)

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

Slim Framework supports PSR-15
PSR-7 relatedTo PSR-15
PSR-15 abbreviationOf PHP Standard Recommendation 15
linked to: PSR-15
PSR-15 definesInterface Psr\Http\Server\RequestHandlerInterface
linked to: PSR-15
PSR-15 definesInterface Psr\Http\Server\MiddlewareInterface
linked to: PSR-15
PSR-15 definesInterface Psr\Http\Server\RequestHandlerInterface::handle
linked to: PSR-15
PSR-15 processMethodAccepts Psr\Http\Server\RequestHandlerInterface
linked to: PSR-15
PSR-15 belongsTo PHP-FIG HTTP message ecosystem
linked to: PSR-15
PSR-15 namespace Psr\Http\Server
linked to: PSR-15