title: Axios PUT request doesn't work
body: <p>axios.put method doesn't work while axios.post works. </p>
  
  <p>This is working example for post request. (example)</p>
  
  <pre><code>let response = await axios.post(`${ROOT_URL}/urls/url/`, {
      post_id,
      password,
      content
    }, { headers });
    console.log(response.status) // 201.
  </code></pre>
  
  <p>I just copied and pasted the valid post request, and modified some fields and method for <code>put</code> request. But it returns 400 error on server side.</p>
  
  <pre><code>let response = await axios.put(`${ROOT_URL}/profile/update/`, {
      title,
      gender
    }, { headers }); &lt;- Server prints 400 HTTP error.
  </code></pre>
  
  <p>I tested with <code>Postman</code> and I confirmed that it works with put method. I have to think that my syntax for axios.put is wrong but I'm not sure how it can be different with the post method. </p>
  
  <p>If you see axios's official doc page, it looks almost identical. <a href="https://github.com/axios/axios#axiosposturl-data-config-1" rel="nofollow noreferrer">Axios documentation link</a></p>
  
  <p>And axios version is 0.16.2 : <code>"axios": "^0.16.2",</code></p>