ds / http-message
This package is abandoned and no longer maintained.
No replacement package was suggested.
PSR-7 Http-Message
This package has no released version yet, and little information is available.
README
PSR 7 implementation with Middleware
Stream:
$stream = new Stream('php://memory','r+);
$stream->write('hello world');
$stream->rewind()->write('howdy')->seek(5)->write('country');
Message:
$message = new Message((
$protocolVersion = 1.1,
array $headers = [],
StreamInterface $body = $stream
);
$stream = $message->getBody();
$content = $stream->getContents();
Request:
$request = new Request(
$protocolVersion = 1.1,
$method = 'GET',
UriInterface $Uri = null,
$headers = [],
StreamInterface $body = $stream
)
Server Request:
$serverRequest = new Request(
$serverParams = [],
$cookies = [],
$query = [],
$files = [],
$parsedBody = [],
$attributes = [],
$protocolVersion = 1.1,
$method = 'GET',
UriInterface $uri = new Uri('http://example.com'),
$headers = [],
StreamInterface $body = $stream
)
$serverRequest = ServerRequest::createFromGlobals();
(array) $files = $serverRequest->getUploadedFiles();
foreach ($files as $file){
$stream = $file->getStream;
$file->moveTo('./some/path/')
}
Response
$response = new Response(
$status = 200,
$headers = [],
StreamInterface $body = $stream
)
$statusCode = $response->getStatusCode();
$reason = $response->getReasonPhrase();