Provavelmente, seu código já usa uma das PSRs HTTP de alguma forma. Veremos como as mensagens HTTP (PSR-7) e os manipuladores HTTP (PSR-15) funcionam e como podem ser aproveitados de maneira adequada.
As mensagens HTTP fornecem uma vantagem considerável sobre as variáveis globais e sua imutabilidade torna mais fácil modificar com segurança uma solicitação de entrada ou uma resposta de saída em seu aplicativo da web.
Manipuladores de HTTP são um conceito comum em microestruturas, e a PSR-15 fornece uma maneira de criar código agnóstico de estrutura reutilizável. Mas não é só isso que ele oferece. A interface do manipulador HTTP pode ser usada para injetar o conceito de middleware em um aplicativo existente sem a necessidade de introduzir uma nova estrutura. Ou para construir facilmente um aplicativo leve sem qualquer estrutura.
Vamos fazer um tour guiado por ambas as PSRs e descubra como você pode usá-los com eficácia em sua base de código atual.