|Subject:||$DEFAULT_QUERY_FORM_DELIMITER should not affect POST requests|
Most web servers nowadays accept 'new-style URIs' where parameters are separated by ; instead of &. You can get these by setting $URI::DEFAULT_QUERY_FORM_DELIMITER = ';'. However, for POST requests, usually the ; separator is not valid. Data encoded as application/x-www-form-urlencoded must have & separating parameters, as far as I can tell from <. This also appears to be the case in practice. I suggest changing the behaviour so that this variable affects only GET requests, with POST still using & as before. If that is too great a change, please introduce separate variables so that the query form delimiter can be set differently for GET and POST (and PUT, etc) requests.