GET
Used to fetch information about an existing resource. This is used by browsers when you enter a URL and hit go, or when you click on a link, so it perfect for fetching information on one of your REST resources (like user). POST
Used to update an existing resource with information. Browsers use this to submit most types of forms on the internet, although some use GET as well by submitting the form action with a query string containing the field data. PUT
Less commonly used and not supported by most browsers, PUT is used to create a new resource. DELETE
Also not used by many browsers, this HTTP verb rather obviously is used to delete a resource.