Difference between revisions of "WebServer"
Jump to navigation
Jump to search
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
{{Framework| | {{Framework| | ||
− | shortdescription = Framework for a GNUstep | + | 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. | + | |
− | releasedate = Dec | + | currentversion = [http://downloads.planetmirror.com/pub/gnustep/gnustep/libs/WebServer-1.4.6.tar.gz 1.4.6] | |
+ | |||
+ | releasedate = Dec 14, 2011 | | ||
+ | |||
license = LGPL | | license = 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. | | 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 = | features = | ||
* Robust single threaded default operation, for ease of debugging your programs | * Robust single threaded default operation, for ease of debugging your programs | ||
* Minimal configuration required | * Minimal configuration required | ||
* Parses parameter strings in requests | * Parses parameter strings in requests | ||
− | * Parses | + | * Parses URL encoded form data |
− | * Parses | + | * Parses multi-part form data |
* Supports SSL | * Supports SSL | ||
* Supports basic authentication | * Supports basic authentication | ||
* Supports substitution of values into html templates | * Supports substitution of values into html templates | ||
* Provides logging | | * Provides logging | | ||
+ | |||
maintainer = Richard Frith-Macdonald | | maintainer = Richard Frith-Macdonald | | ||
− | relatedlinks = | + | |
− | + | relatedlinks = | | |
+ | |||
category = [[Category:Networking Frameworks]] | category = [[Category:Networking Frameworks]] | ||
}} | }} |
Latest revision as of 17:43, 21 December 2011
Framework for a GNUstep program to act as an HTTP or HTTPS server.
Current Version: 1.4.6
- Released: Dec 14, 2011
- 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