Web forms are stateful, not tidy POST requests. I shouldn't have to fill in a CAPTCHA a second time if my input elsewhere was bad.