Difference between revisions of "WebServer"

From GNUstepWiki
Jump to navigation Jump to search
Line 2: Line 2:
 
shortdescription = Framework for a GNUstep program to act as an HTTP or HTTPS server. |
 
shortdescription = Framework for a GNUstep program to act as an HTTP or HTTPS server. |
  
currentversion = [http://downloads.planetmirror.com/pub/gnustep/gnustep/libs/WebServer-1.2.1.tar.gz 1.2.1] |
+
currentversion = [http://downloads.planetmirror.com/pub/gnustep/gnustep/libs/WebServer-1.3.0.tar.gz 1.3.0] |
  
releasedate = Apr 23, 2008 |
+
releasedate = Sep 1, 2009 |
  
 
license = LGPL |
 
license = LGPL |

Revision as of 11:25, 13 April 2010

Framework for a GNUstep program to act as an HTTP or HTTPS server.

Current Version: 1.3.0

  • Released: Sep 1, 2009
  • Licensed: LGPL

Overview

This provides a class to do all the heavy lifting of acting as a web server handling the HTTP and HTTPS protocols. You just need to create an instance of it in your program, configure it with a port it is to listen on, and set another object in your program to act as a delegate. The delegate then handles the pre-parsed incoming requests in a similar way to a CGI script being run by a more conventional web server. The library also handles logging and provides many configuration options and helper methods of course.

Features

  • Robust single threaded default operation, for ease of debugging your programs
  • Minimal configuration required
  • Parses parameter strings in requests
  • Parses URL encoded form data
  • Parses multi-part form data
  • Supports SSL
  • Supports basic authentication
  • Supports substitution of values into html templates
  • Provides logging

Maintainer

Richard Frith-Macdonald

Related Links