Project description.

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.

The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards

Apache 2.0.14 Changelog
  • Fix content-length computation. We ONLY compute a content-length if We are not in a 1.1 request and we cannot chunk, and this is a keepalive or we already have all the data. [Ryan Bloom]
  • Report unbounded containers in the config file. Previously, a typo in the directive could result in the rest of the config file being silently ignored, with undesired defaults used. [Jeff Trawick]
  • Make the old_write filter use the ap_f* functions for the buffering. [Ryan Bloom]
  • Move more code from the http module into the core server. This is core code, basically the default handler, the default input and output filters, and all of the core configuration directives. All of this code is required in order for the server to work, with or without HTTP. The server is closer to working without the HTTP module, although there is still more to do. [Ryan Bloom]
  • Fix a number of SGI compile warnings throughout the server. Fix some bad parameters to apr_bucket_read(). Fix a bad statement in ap_method_in_list(). For the mod_rewrite cache use apr_time_t consistently; we were mixing apr_time_t and time_t in invalid ways before. In load_file(), call apr_dso_error() instead of apr_strerror() so that we get a more specific string on some platforms. PR #6980 [Jeff Trawick]
  • Allow modules to query the MPM about it's execution profile. This query API can and should be extended in the future, but for now, max_daemons, and threading or forking is a very good start. [Jon Travis ]
  • Modify mod_include to send blocks of data no larger than 9k. Without this, mod_include will wait until the whole file is parsed, or the first tag is found to send any data to the client. [Paul J. Reder ]
  • Fix mod_info, so that and directives are not displayed twice when displaying the current configuration. [Ryan Morgan ]
  • Add config directives to override DEFAULT_ERROR_MSG and DEFAULT_TIME_FORMAT. This was sent in as PR 6193. [Dan Rench ]
  • Get mod_info building and loading on Win32. [William Rowe]
  • Begin to move protocol independant functions out of mod_http. The goal is to have only functions that are HTTP specific in the http directory. [Ryan Bloom]