Skip to content

pH-7/php-http-header-response

Repository files navigation

PHP HTTP Response

Send easily HTTP status codes to the browser.

Requirement

Installation

The simplest way to add this library to your project, is with Composer

composer require ph-7/php-http-response-header

🪄 Usage - Examples

Send Header By HTTP Code

use PH7\PhpHttpResponseHeader\Header;

// Sends "200 OK" header to the browser
Http::setHeadersByCode(200);

// ...

// Send "201 Created" header
Http::setHeadersByCode(201);

// ...

// Sends "404 Not Found" to the browser
Http::setHeadersByCode(404);

// ...

// Sends "400 Bad Request" header to the browser
Http::setHeadersByCode(400);


// and so on ...

But, the library has many more handy methods such as below:

Maintenance Code

use PH7\PhpHttpResponseHeader\Header;

// Send 503, Service Temporarily Unavailable to the browser mentioning that you are doing a maintenance (good practice!)
Http::setMaintenanceCode($maintenanceTimeSeconds: 360);

Get HTTP Protocol

use PH7\PhpHttpResponseHeader\Header;

//  The HTTP server protocol
Http::getProtocol()

Set Content Type

use PH7\PhpHttpResponseHeader\Header;

// Send "Content-Type: application/json" header to the browser
Http::setContentType('application/json');

// Send "Content-type: text/xml" to the browser
Http::setContentType('text/xml');

🧑‍🍳 Who made this...?

Pierre-Henry Soria

Pierre-Henry Soria. A super passionate & enthusiastic software engineer! 🚀 True cheese 🧀 , coffee, and chocolate lover! 😋 Reach me at PH7.me 💫

☕️ Are you enjoying it? Offer me a coffee and boost the software development at the same time! 💪

@phenrysay pH-7

⚖️ License

PHP HTTP Response is generously distributed under the MIT 🎉 Enjoy!