Download the PHP package maplephp/http without Composer
On this page you can find all versions of the php package maplephp/http. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download maplephp/http
More information about maplephp/http
Files in maplephp/http
Informations about the package http
MaplePHP - A Full-Featured PSR-7 Compliant HTTP Library
MaplePHP/Http is a PHP library that brings simplicity and adherence to the PSR-7 standard into handling HTTP messages, requests, and responses within your web projects. It's thoughtfully designed to make the integration of crucial elements like Stream, Client, Cookies, UploadedFile, and Headers straightforward and efficient.
By aligning closely with PSR-7, MaplePHP/Http facilitates better interoperability between web components, allowing for more effective communication within applications. Whether you're working with client-side cookies, managing headers in a request, or handling file uploads through UploadedFile, this library has got you covered, making these tasks more manageable and less time-consuming.
MaplePHP/Http aims to support your web development by offering a reliable foundation for working with HTTP messaging, streamlining the process of dealing with requests and responses. It's a practical choice for developers looking to enhance their applications with PSR-7 compliant HTTP handling in a user-friendly way.
Installation
Initialize
The examples below is utilizing the "namespace" below just to more easily demonstrate the guide.
Request
Get request method
Get Uri instance
Response
Only the (StreamInterface) Body attribute is required and the rest will auto propagate if you leave them be.
Get Status code
Get Status code
Message
Both Request and Response library will inherit methods under Message but with different information.
A standard example usage
Stream
None of the construct attributes are required and will auto propagate if you leave them be.
Basic stream examples
Write to stream
Get file content with stream
Upload a stream to the server
Create a request
The client will be using curl, so it's essential to ensure that it is enabled in case it has been disabled for any reason.