Download the PHP package esase/tiny-http without Composer
On this page you can find all versions of the php package esase/tiny-http. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download esase/tiny-http
More information about esase/tiny-http
Files in esase/tiny-http
Package tiny-http
Short Description An abstraction layer component for http requests and responses
License MIT
Informations about the package tiny-http
tiny-http
Basically each web application starts with an INPUT
(an incoming request which would be: GET
, POST
, etc)
and an OUTPUT
a final response (JSON
, HTML
, XML
, etc).
So the Tiny/Http it's an layer which holds both INPUT
and OUTPUT
objects and gives to
your application a possibility to manipulate with them during the application's lifecycle.
Due to the simple interface of the package it can be integrated to any web application.
Request object
The request would be either an http
query (a query received from a web server
)
or received from a command line interface (CLI)
e.g:
[POST] http://test.com/import/files
[CLI] php import files
In code snippet above the Request
object extracts a requests method and a request string from a super global array of $_SERVER.
You should not be worried which mode is activated now CLI
or the Http
both follow to a one interface.
Response object
The Response
object mostly used to generate a final result which will be returned back to a web server
or command line
and
it usually keeps response code
, response type
and the response
it self.
The response object could be modified by controllers (if we are following by MVC structure or somewhere else like Middleware
Under the hood the Response
object uses headers
(for the http
mode ) which will be sending depending on your response type, please read more in the documentation.
Installation
Run the following to install this library:
Documentation
https://tiny-docs.readthedocs.io/en/latest/tiny-http/docs/index.html