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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package http

MaplePHP - A Full-Featured PSR-7 Compliant HTTP Library

MaplePHP/Http is a powerful and easy-to-use PHP library that fully supports the PSR-7 HTTP message interfaces. It simplifies handling HTTP requests, responses, streams, URIs, and uploaded files, making it an excellent choice for developers who want to build robust and interoperable web applications.

With MaplePHP, you can effortlessly work with HTTP messages while adhering to modern PHP standards, ensuring compatibility with other PSR-7 compliant libraries.

Why Choose MaplePHP?

Installation

Install MaplePHP via Composer:

Handling HTTP Requests

Creating a Server Request

To create a server request, use the ServerRequest class:

Accessing Request Data

You can easily access various parts of the request:

Modifying the Request

Requests are immutable; methods that modify the request return a new instance:

Managing HTTP Responses

Creating a Response

Create a response using the Response class:

Setting Status Codes and Headers

You can set the HTTP status code and headers:

Sending the Response

To send the response to the client:

Working with Streams

Streams are used for the message body in requests and responses.

Creating a Stream

Reading and Writing with stream

Using Streams in Requests and Responses

Manipulating URIs

URIs are used to represent resource identifiers.

Creating and Modifying URIs

Accessing URI Components

Handling Uploaded Files

Manage file uploads with ease using the UploadedFile class.

Accessing Uploaded Files

Using the HTTP Client

Send HTTP requests using the built-in HTTP client.

Sending a Request

Conclusion

MaplePHP/Http is a comprehensive library that makes working with HTTP in PHP a breeze. Its full PSR-7 compliance ensures that your applications are built on solid, modern standards, promoting interoperability and maintainability.

Whether you're handling incoming requests, crafting responses, manipulating URIs, working with streams, or managing file uploads, MaplePHP provides a clean and intuitive API that simplifies your development process.

Get started today and enhance your PHP applications with MaplePHP!


All versions of http with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
maplephp/dto Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package maplephp/http contains the following files

Loading the files please wait ....