http.Redirect not working
<p>i'm new to go, and i'm trying to do a redirect after login.</p>

<p>for the router, i'm using Mux:</p>

<pre><code>router.HandleFunc("/login", pages.Login).Methods("POST")
</code></pre>

<p>and the Login func contains these lines:</p>

<pre><code>if errorFlag {
    http.Redirect(rw, rq, "/", http.StatusNotAcceptable)
} else {
    http.Redirect(rw, rq, "/", http.StatusOK)
}
</code></pre>

<p>thing is, i'm getting the correct status according to the errorFlag, but the page is not redirected! the headers also seem to be set correctly ("Location:/")
but instead of redirecting, the page just stays blank and remains under "/login"</p>

<p>i've tested it on Chrome &amp; FF.</p>

<p>these are the response headers:</p>

<pre><code>Content-Length:0
Content-Type:text/plain; charset=utf-8
Date:Thu, 14 Jan 2016 16:52:34 GMT
Location:localhost:8000/
Set-Cookie:user=MTQ1Mjc5MDM1N...; Path=/; Expires=Sat, 13 Feb 2016 16:52:34 UTC; Max-Age=2592000
</code></pre>

<p>anyone every encountered this before?</p>

<p><strong>Update</strong></p>

<p>As suggested below, this change works:</p>

<pre><code>if errorFlag {
    http.Redirect(rw, rq, "/", http.StatusTemporaryRedirect)
} else {
    http.Redirect(rw, rq, "/", http.StatusFound)
}
</code></pre>

<p>thanks!</p>