README changes
This commit is contained in:
@@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
TinyHTTP is an HTTP server library. It's small, robust, and fast.
|
TinyHTTP is an HTTP server library. It's small, robust, and fast.
|
||||||
|
|
||||||
**NOTE**: This is still a prototype! I got the basic version working and am spending some time making it more robust. After that, I will add chunked encoding, HTTPS support, and work on compliancy to RFC 9112.
|
**NOTE**: This is still a prototype! I got the basic version working and am spending some time making it more robust. After that, I will add HTTPS support, and work on compliancy to RFC 9112.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
* Self-contained
|
* Self-contained
|
||||||
* Cross-Platform (Windows, Linux)
|
* Cross-Platform (Windows, Linux)
|
||||||
* HTTP/1.1 fully compliant to RFC 9112 with pipelining, chunked encoding, connection reuse (in progress)
|
* HTTP/1.1 fully compliant to RFC 9112 with pipelining, chunked encoding, connection reuse
|
||||||
* Fully non-blocking (epoll on Linux, iocp on Windows)
|
* Fully non-blocking (epoll on Linux, iocp on Windows)
|
||||||
* HTTPS (OpenSSL on Linux, Schannel on Windows) (in progress)
|
* HTTPS (OpenSSL on Linux, Schannel on Windows) (in progress)
|
||||||
* Zero-copy interface
|
* Zero-copy interface
|
||||||
|
|||||||
+1
-1
@@ -59,7 +59,7 @@
|
|||||||
#define ASSERT(X) {if (!(X)) __builtin_trap();}
|
#define ASSERT(X) {if (!(X)) __builtin_trap();}
|
||||||
#define COUNTOF(X) (sizeof(X)/sizeof((X)[0]))
|
#define COUNTOF(X) (sizeof(X)/sizeof((X)[0]))
|
||||||
|
|
||||||
#define DUMP_IO 1
|
#define DUMP_IO 0
|
||||||
|
|
||||||
#if TINYHTTP_ROUTER_ENABLE
|
#if TINYHTTP_ROUTER_ENABLE
|
||||||
#error "The router interface isn't ready yet"
|
#error "The router interface isn't ready yet"
|
||||||
|
|||||||
Reference in New Issue
Block a user