HTTP Server Deux - Flexible web server
Version: 1.0.0b02HTTP Server Deux is a 4th Dimension component which provides a cross-platform, flexible web server. HTTP Server Deux gives 4D developers all of the parsing, formatting, and utility routines needed, smoothly integrated with the TCP Server Deux component, in a small and easily understood component package. HTTP Server Deux works on top of TCP Server Deux, TCP Deux, and BASh and works with Internet ToolKit v2.0.x and Internet ToolKit v2.5.x.
License: Free To Try $195.00
Operating System: Mac OS X
HTTP Server Deux provides complete request parsing functionality and all variants of HTTP requests are parsed automatically by the HTTP Server Deux component.
All values within the HTTP request are available to the 4D developer with simple to use accessor routines. Handling of posted arguments, uploaded documents, custom request headers, etc., are all handled properly by the HTTP Server Deux component.
The generation of a proper HTTP response, including proper headers, is handled by the HTTP Server Deux component. Merely setting the HTTP response code is often enough to send back a properly formatted HTTP response header. Access to customize any and all of the response header values is available through a set of simple and flexible accessor methods. Customizing the response header can be done as much as needed or desired by the 4D developer. HTTP Server Deux merely provides a framework to simplify the process for the 4D developer.
As well, all parsing and handling of values has been done with BLOBs, so there are no instances of 32K limits within the HTTP Server Deux component. This holds through the response generation routines made available through the HTTP Server Deux component, too.
The new beta fixes many bugs and outstanding issues from the first beta. As well, a fully functional demo mode for the component is now supported, allowing for complete access for the first 30 minutes of operation while running in demo mode.
This release also includes a new API facility for supporting Adjunct Components. Adjunct Components are designed to increase the functionality of HTTP Server Deux based applications. The first Adjunct Component for HTTP Server Deux is being released today in beta: HTTP Log Deux. This Adjunct Component provides a simple configuration API for generating fully standards complient web logs from applications using HTTP Server Deux.