From e85a0c9a618f141f74260e6b286cab50e011e834 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Latour Date: Mon, 7 Apr 2014 13:14:28 -0700 Subject: [PATCH] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e29bd28..b752461 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Overview ======== GCDWebServer is a lightweight GCD based HTTP 1.1 server designed to be embedded in Mac & iOS apps. It was written from scratch with the following goals in mind: -* Easy to use and understand: only 4 core classes to deal with +* Easy to use and understand architecture with only 4 core classes: server, connection, request and response * Well designed API for easy integration and customization * Entirely built with an event-driven design using [Grand Central Dispatch](http://en.wikipedia.org/wiki/Grand_Central_Dispatch) for maximum performance and concurrency * Support for streaming large HTTP bodies for requests and responses to minimize memory usage @@ -10,6 +10,10 @@ GCDWebServer is a lightweight GCD based HTTP 1.1 server designed to be embedded * No dependencies on third-party source code * Available under a friendly [New BSD License](LICENSE) +Extra built-in features: +* [Chunked transfer encoding](https://en.wikipedia.org/wiki/Chunked_transfer_encoding) for both requests and responses +* [HTTP compression](https://en.wikipedia.org/wiki/HTTP_compression) with gzip for both requests and responses + Included extensions: * [GCDWebUploader](GCDWebUploader/GCDWebUploader.h): subclass of GCDWebServer that implements an interface for uploading and downloading files from an iOS app's sandbox using a web browser