title: http.Redirect not working
body: <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>