Download the PHP package sohris/http without Composer
On this page you can find all versions of the php package sohris/http. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package http
Sohris HTTP
Summary
Sohris HTTP is built on ReactPHP, allowing the server to handle requests asynchronously. This non-blocking architecture enables improved performance, as multiple requests can be processed simultaneously without waiting for previous ones to complete.
Creating a Route
To generate a new route in the API, it is necessary to understand the available annotations in PHP, which help manage requests.
Route Example
Asynchronous Execution
Sohris HTTP operates asynchronously, based on ReactPHP, allowing non-blocking request handling.
Benefits:
- Higher performance – Processes multiple requests simultaneously.
- Lower latency – Faster responses.
- Efficient resource usage – Better CPU and memory utilization.
Asynchronous Return Example with Promise
With this model, requests do not block execution, ensuring a highly efficient server environment.
@Needed
Defines the required parameters in the request.
Parameters can be accessed via REQUEST
in the request object:
@SessionJWT
Indicates that the route requires a valid JWT session. The session is generated by the /signin/auth/login
route and consists of a JWT token that encapsulates user information.
If the request does not contain a valid token, the server will return error 403.
To authenticate, send the token in the header:
@HttpMethod
Defines the allowed HTTP methods for the route:
Supported methods:
- POST
- GET
- OPTIONS
- PUT
- DELETE
All versions of http with dependencies
react/http Version ^1.3.0
doctrine/annotations Version ^1.13
psr/http-server-middleware Version ^1.0
mnavarrocarter/path-to-regexp-php Version ^1.0
firebase/php-jwt Version ^6.0
react/stream Version ^1.2
guzzlehttp/guzzle Version ^7.4
neomerx/cors-psr7 Version ^3.0