Why's that?

Generally the best practice is to redirect after a POST. Consider the following flow:

* Person GETs "/signup/"
* Person fills out form and hits submit
* Browser POSTs to "/signup/"
* Server handles POST and sends 303 with `Location: /`
* Browser receives redirect response and GETs "/"

When would you ever want the server to respond to a POST request by sending an HTML page?