title: HTTP Verbs POST, PUT, DELETE: Where do these get "processed"
body: <p>Before anyone says "duplicate" I have looked at other questions with similar titles and none answer my specific question, so please read on!</p>
  
  <p>I am a complete web development novice but have started looking into very basic HTTP and HTML. My background is RPC/SOAP style services and desktop apps. The thing is I am really quite confused about HTTP itself at a fundamental level, in particular the POST, PUT and DELETE verbs.</p>
  
  <p>I can understand that GET is used to request a page from a web server, but I don't understand what happens when you actually do any of the other three verb actions. If you are a hosting a web page on Apache or IIS and you have a web form with a submit button, presumably that will send a POST with the data you have filled out in the form...but what does the web server do with this? How does a web page even make use of PUT and DELETE? PUT what? DELETE what? Its not like you are calling some method on a service that then does an action against a database. I presume frameworks like ASP.NET come into play here, but in vanilla HTTP/HTML I just don't get how it fits together...</p>
  
  <p>I am really totally missing something here...help appreciated!</p>