Описание тега psr-7
Psr-7 - это предлагаемый стандарт FIG для предоставления набора общих интерфейсов для HTTP-сообщений в PHP.
Цель PSR-7 - предоставить PHP набор общих интерфейсов для сообщений HTTP, как описано в RFC 7230 и RFC 7231, и URI, как описано в RFC 3986 (в контексте сообщений HTTP).
Все сообщения HTTP состоят из используемой версии протокола HTTP, заголовков и тела сообщения. Запрос основывается на сообщении и включает в себя метод HTTP, используемый для выполнения запроса, и URI, по которому выполняется запрос. Ответ включает код состояния HTTP и фразу причины.
В PHP сообщения HTTP используются в двух контекстах:
- Чтобы отправить HTTP-запрос через расширение ext / curl, собственный уровень потока PHP и т. Д., И обработать полученный HTTP-ответ. Другими словами, HTTP-сообщения используются при использовании PHP в качестве HTTP-клиента.
- Для обработки входящего HTTP-запроса к серверу и возврата HTTP-ответа клиенту, выполняющему запрос. PHP может использовать HTTP-сообщения при использовании в качестве серверного приложения для выполнения HTTP-запросов.
Это предложение представляет собой API для полного описания всех частей различных HTTP-сообщений в PHP.