From: Nick Kew Many of the documents on these Developer pages are lifted
from Apache 1.3's documentation. While they are all being
- updated to Apache 2.0, they are in different stages of
+ updated to Apache 2, they are in different stages of
progress. Please be patient, and point out any discrepancies or
errors on the developer/ pages directly to the
Apache HTTP Server Version 2.3 Available Languages: en This document describes changes to the Apache HTTPD API from
- version 2.2 to 2.4, that may be of interest to module/application
- developers and core hacks. At the time of writing, the 2.4 API
- is not finalised, and this document may serve to highlight
- points that call for further review. API changes fall into two categories: APIs that are altogether new,
- and existing APIs that are expanded or changed. The latter are
- further divided into those where all changes are back-compatible
- (so existing modules can ignore them), and those that might
- require attention by maintainers. As with the transition from
- HTTPD 2.0 to 2.2, existing modules and applications will require
- recompiling and may call for some attention, but most should not
- require any substantial updating (although some may be able to
- take advantage of API changes to offer significant improvements). For the purpose of this document, the API is split according
- to the public header files. These headers are themselves the
- reference documentation, and can be used to generate a browsable
- HTML reference with Introduces a new API to parse and evaluate boolean and algebraic
- expressions, including provision for a standard syntax and
- customised variants. Introduces new API to enable apache child processes to serve different purposes. Introduces an API for modules to allocate and manage memory slots
- (normally) for shared memory. API to manage a shared object cache. common structures for heartbeat modules (should this be public API?) Introduces the new provider framework for authn and authz This introduces low-level APIs to send arbitrary headers,
- and exposes functions to handle HTTP OPTIONS and TRACE. The API for ap_get_scoreboard_worker is gratuitously made non-back-compatible
- as an alternative version is introduced. Additional proxy_balancer
- support. Child status stuff revamped. Introduces a new API for managing HTTP Cookies. I have yet to get a handle on this update. A wrapper for APR proc and global mutexes in httpd. NEW: ap_args_to_table NEW: ap_recent_ctime_ex Available Languages: en
diff --git a/docs/manual/new_api_2_4.xml b/docs/manual/developer/new_api_2_4.xml
similarity index 100%
rename from docs/manual/new_api_2_4.xml
rename to docs/manual/developer/new_api_2_4.xml
diff --git a/docs/manual/new_api_2_4.xml.meta b/docs/manual/developer/new_api_2_4.xml.meta
similarity index 100%
rename from docs/manual/new_api_2_4.xml.meta
rename to docs/manual/developer/new_api_2_4.xml.meta
diff --git a/docs/manual/index.xml b/docs/manual/index.xml
index c6cbe77ba07..cf89a549921 100644
--- a/docs/manual/index.xml
+++ b/docs/manual/index.xml
@@ -27,7 +27,6 @@
Documentation

API Changes in Apache HTTP Server 2.4 since 2.2
-make docs.
ap_expr (NEW!)
ap_listen (changed; back-compatible)
ap_mpm (changed)
ap_slotmem (NEW!)
ap_socache (NEW!)
heartbeat (NEW!)
http_config (changed)
http_core (changed)
httpd (changed)
http_log (changed)
http_request (changed)
mod_auth (NEW!)
mod_core (NEW!)
mod_request (NEW!)
mpm_common (changed)
scoreboard (changed)
util_cookies (NEW!)
util_ldap (changed)
util_mutex (NEW!)
util_script (changed)
util_time (changed)ap_expr (NEW!)
-
- ap_listen (changed; back-compatible)
-
- ap_mpm (changed)
-
- ap_mpm_run is replaced by a new mpm hook.
- Also ap_graceful_stop_signalled is lost, and
- ap_mpm_register_timed_callback is new.ap_slotmem (NEW!)
-
- ap_socache (NEW!)
-
- heartbeat (NEW!)
-
- http_config (changed)
-
-
-
- http_core (changed)
-
-
-
- httpd (changed)
-
-
-
- http_log (changed)
-
-
-
- http_request (changed)
-
-
-
- mod_auth (NEW!)
-
- mod_core (NEW!)
-
- mod_request (NEW!)
-
- mod_request, to make input data
- available to multiple application/handler modules where required,
- and to parse HTML form data.mpm_common (changed)
-
-
-
- scoreboard (changed)
-
- util_cookies (NEW!)
-
- util_ldap (changed)
-
- util_mutex (NEW!)
-
- util_script (changed)
-
- util_time (changed)
-
- src/CHANGES file. Application and module developers
- can find a summary of API changes in the API updates overview.
This document describes changes in server behavior that might @@ -238,7 +238,7 @@
Many third-party modules designed for version 2.2 will otherwise work unchanged with the Apache HTTP Server version 2.4. - Some will require changes; see the API + Some will require changes; see the API update overview.