title: Python Tornado - CORS PUT
body: <p>I am facing a problem with Tornado. I have an API endpoint for PUT HTTP Method in Tornado. I also have a web application that sends the request to this API with jQuery and AJAX, but always I get a 405 response because the request is going as HTTP Method OPTIONS. 
  I understand the way it works and I did configured my Tornado Server to allow it. But even so I having this situation.
  Can someone help me?</p>
  
  <p>There is my server code:</p>
  
  <pre><code>class BaseHandler(RequestHandler):
     def __init__(self, *args, **kwargs):
          super(BaseHandler, self).__init__(*args, **kwargs)
          self.set_header('Cache-Control', 'no-store, no-cache, must-   revalidate, max-age=0')
          self.set_header("Access-Control-Allow-Origin", "*")
          self.set_header("Access-Control-Allow-Headers", "Content-Type")
          self.set_header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS')
  </code></pre>
  
  <p>Many thanks</p>