WebServer

From GNUstepWiki
Revision as of 07:04, 30 December 2006 by Rfm (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article or section is a stub (i.e., in need of additional material).
You can help us by expanding it


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

Current Version: 1.1.1

  • Released: Dec 30, 2006
  • 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 multipart form data
  • Supports SSL
  • Supports basic authentication
  • Supports substitution of values into html templates
  • Provides logging

Maintainer

Richard Frith-Macdonald

Related Links