I am currently following this tutorial to create a simple REST service using Web Api. Note this is my first time doing something like this and I am just trying to learn more. 

<http://www.asp.net/web-api/overview/creating-web-apis/creating-a-web-api-that-supports-crud-operations>

I have followed all the instructions and have it successfully running on my localhost. I understand that in this tutorial the URI for all my GET requests look something like: 

localhostapi/products/id

And I understand that, and how to perform simple GET requests in the URI and see it actually occuring using my developer tools in my browser. 

**Now my question is...** How do I make POST/DELETE/PUT requests and actually see what they are doing? The guide wasn't too clear, do I pass in parameters into the URI? Does the URI change when I want anything but a GET request? This text here seems to explain it but I do not understand: 

* The method takes a parameter of type Product. In Web API, parameters with complex types are deserialized from the request body. Therefore, we expect the client to send a serialized representation of a product object, in either XML or JSON format.