On 25 Mar 2009, at 14:34, Erik Westland wrote


From: Erik Westland <erikwestl...@yahoo.com>
To: modules-dev@httpd.apache.org
Sent: Saturday, March 21, 2009 11:22:52 PM
Subject: Input filter to process POST variables (e.g. mod_form)


I'm sure I recollect replying to that question a few days ago:
in fact my mailer shows your question as replied to.  Guess
maybe it got lost in the ether.

It seems that "mod_form" (see: http://apache.webthing.com/ mod_form/) does the
parameter processing, but comes with the following ominous caveat:
"mod_form works with GET but is largely untested under POST, and appears to have problems with POST and HTTP Keepalive. That will be fixed, but it's not
currently a priority."

There was some test case where it hung. I've also had reports of it working
successfully with POST.

Q: Does anyone know if this is safe to use? Their support page lists mod_form
as: "unlikely to represent value to you."

That means I don't want anyone making the voluntary donation my pages invite on the false premise that it's a tried-and tested production-grade module.

Q: Is there another alternative to writing my own? If not, any idea what the
keepalive issue was?

mod_request (didn't exist when I wrote mod_form).  Or apreq (did exist,
but a more heavyweight solution).

Q: Apache processes variables in the URL (parses into r->args) during POST requests, but the mod_form implementation doesn't look for r->args when handling POST requests. Is this disallowed/discouraged in the spec or an oversight in the
implementation?

Both. It's an edge case, and a mod_form incompleteness. But it won't bite you unless your application uses a POST form with a query_string in the action.
Or perhaps does similar for non-browser data.

--
Nick Kew

Reply via email to