HTTP does not work on production, it will simply redirect to the HTTPS url for the same route. For example:


    $ curl -v 'http://everydayhero.com/api/v2/pages'
    * About to connect() to everydayhero.com port 80 (#0)
    *   Trying 114.141.199.32...
    * connected
    * Connected to everydayhero.com (114.141.199.32) port 80 (#0)
    > GET /api/v2/pages HTTP/1.1
    > User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8x zlib/1.2.5
    > Host: everydayhero.com
    > Accept: */*
    > 
    < HTTP/1.1 301 Moved Permanently
    < Date: Thu, 10 Oct 2013 05:44:14 GMT
    < Server: Apache
    < Location: https://everydayhero.com/api/v2/pages
    < Vary: Accept-Encoding
    < Content-Length: 245
    < Content-Type: text/html; charset=iso-8859-1
    < 
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>301 Moved Permanently</title>
    </head><body>
    <h1>Moved Permanently</h1>
    <p>The document has moved <a href="https://everydayhero.com/api/v2/pages">here</a>.</p>
    </body></html>
    * Connection #0 to host everydayhero.com left intact
    * Closing connection #0