Limitations

  1. Support for HTTP 1.1 Keep-alive (persistent connections) is included in this release. This feature, however, has not been fully tested and some debugging may be required. Note also that not all browsers/browser versions support this feature.

  2. This release has support for the "If-Modified-Since" HTTP request header field. However, date parsing has not been implemented. Developers who want to use this feature will need to write code for parsing the incoming date and time.

  3. ASP pages are processed in-memory. This means a large ASP page can consume significant memory. Use "*.htm" for large files or /form procedures for dynamic content if the output is very large.

  4. Timer routines (emfCreateTimer, emfDeleteTimer, and timerProc) are included in the various main.c main programs. If you are porting the GoAhead WebServer to other operating systems you may need to replace the code in these routines with the necessary O/S code to call a timer to implement the relevant timeout period.

  5. Support for Web access logging is included in this release. The content and format of the information logged can be found in a gsnprintf function call located in webs.c in the function websLog. This code can be modified by developers to conform logging to any desired format.