title: Should the CORS preflight OPTIONS request return 200 OK?
body: <p>I'm making cross-domain requests to my rails app from a site, using the rack-cors middleware (though I don't think this question is specific to rack-cors). When I inspect the console output with firebug I notice that there is only one request going out, the POST request. Is the OPTIONS request made secretly? </p>
  
  <p>Similarly, when I inspect my server log I see </p>
  
  <p><code>Started OPTIONS "/australia_post_api_connections" for 127.0.0.1 at 2013-01-08 16:06:18 -0800</code></p>
  
  <p>but no corresponding </p>
  
  <p><code>Completed 200 OK in 1441ms (Views: 85.2ms | ActiveRecord: 0.0ms)</code></p>
  
  <p>Is this normal, or does it mean that the OPTIONS request is not running to completion? What sort of response should I expect from the CORS preflight OPTIONS request?</p>