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.
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.