title: why i send 201 status, but receive 302 status on the client
body: <p>In cgi server,i return like this</p>
  
  <pre><code>print ('Status: 201 Created')
  print ('Content-Type: text/html')
  print ('Location: http://10.1.146.174/index.html')
  print ('')
  print ('\n')
  </code></pre>
  
  <p>here is 201 status's explain:
  The request has been fulfilled and resulted in a new resource being created. The newly created resource can be referenced by the URI(s) returned in the entity of the response, with the most specific URL for the resource given by a Location header field. The origin server MUST create the resource before returning the 201 status code. If the action cannot be carried out immediately, the server should respond with 202 (Accepted) response instead.</p>
  
  <p>But actually,in client, the result is:</p>
  
  <pre><code>HTTP/1.1 302 Redirect
  Content-Type: text/html; charset=UTF-8
  Location: http://10.1.146.174/index.html
  Server: Microsoft-IIS/7.0
  X-Powered-By: ASP.NET
  Date: Sun, 27 Nov 2011 05:36:18 GMT
  Content-Length: 153
  </code></pre>
  
  <p>I have searched many times, but it doesn't work.
  ps: the server is windows ii7
  does anybody know this?</p>
  
  <h2>thanks</h2>
  
  <p>it seems like iis7's problem.
  does anybody now how to config iis7 about this problem.
  i've remove all the isapi filters
  but it still doesn't work....</p>