Simple PHP package to safely send the right HTTP header responses to the browser 🐘
- ⚙️ Requirement
- 📦 Installation
- 🪄 Examples
- 👨🍳 Who is the baker?
- 🎥 Me building this package
- ⚖️ License
- PHP v8.0 or higher 🚀
The simplest way to add this library to your project, is with Composer.
composer require ph-7/php-http-response-header
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:
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);
use PH7\PhpHttpResponseHeader\Header;
// The HTTP server protocol
Http::getProtocol()
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');
Pierre-Henry Soria. A super passionate and enthusiastic software engineer! 🚀 True cheese 🧀 , coffee, and chocolate lover! 😋 Reach me at PH7.me 💫
☕️ Are you enjoying it? Offer me a coffee (my favorite coffee to start the day is almond flat white 😋)
👉 Click here to watch on YouTube, me building this package from A to Z.
PHP HTTP Response is generously distributed under the MIT 🎉 Enjoy!