REST constraints Client Server Stateless Caheable Uniform Interface VERBS: GET;POST;PUT;DELETE HATEOS ( Hypermedia as the Engine of Applicaiton State ) Layered System Code on Demand ( optional ) Parameter Binding in ASP.NET Web API https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api When Web API calls a method on a controller, it must set values for the parameters, a process called binding. Difference between WEB API and WCF-Service: http://www.c-sharpcorner.com/UploadFile/2b481f/difference-between-Asp-Net-web-api-and-wcf/