title: HTTP Methods: Why not always use PUT over POST?
body: <p>According to <a href="https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Client-Server_overview" rel="nofollow noreferrer">MDN</a>: </p>
  
  <blockquote>
    <p>POST: Create a new resource (e.g. add a new article to a wiki, add a
    new contact to a database).</p>
    
    <p>PUT: Update an existing resource (or create a new one if it doesn't
    exist).</p>
  </blockquote>
  
  <p>To me, it seems like PUT also encapsulates the functions of POST. So why not always use PUT? Or, perhaps there a scenario where POST is preferred?</p>