What's FireHttp?

FireHttp is a high-performance Web server based on Delphi/Object Pascal language. It supports HTTP 1.1, HTTPS (SSL/TLS), WebSocket, GZip, Deflate, IOCP, EPOLL. It adopts multi-process+multi-threading model, has good stability and concurrency performance, and provides SDK source code. Developers can use SDK to quickly build high-performance cross-platform Web applications.

Icon

Protocol

Supports HTTP1.1
Supports HTTPS(SSL/TLS)
Supports WebSocket Protocol
Supports PersistentConnection
Supports Pipelining

Icon

Socket

Using Epoll on Linux
Using IOCP on Windows
High concurrent connection
Optimized multithreading
Optimized memory pool

Icon

File I/O

Multithread Asynchronous
Static File GZip Compression
Static file memory output cache
Large file upload with small memory
Large file upload above 4 GB

Icon

VirtualHost

Sharing the same port
Having an independent process
Supports Static and Dynamic Website
Flexible configuration and management
Visual Resource Monitor Tool

Icon

SDK

Cross-platform Web Framework
Handler-based Web Page
Supports WinService and Daemon
Supports multiple mainstream databases
Open SDK source code

Icon

Security

Preventing DoS attacks
Preventing SQL Injection Attacks
Preventing illegal access to documents
Supports Request Filtering
IP Restricted Access

FireHttp & Delphi/Object Pascal

Delphi is a famous Rapid Application Development (RAD) tool on Windows platform. It is a new visual programming environment released by Embarcadero Company. After years of development, Delphi has supported Win32, Win64, Android, iOS32, iOS64, OSX32, Linux64 and other platforms. FireHttp mainly provides a solution for Web application development for Delphi/Object Pascal language. At the same time, FireHttp itself is written by Delphi/Object Pascal language. It has the characteristics of cross-platform, fast running speed and strong stability.