Quelle est exactement la différence entre l'API Web et API REST en MVC?

J'ai un peu de compréhension sur l'API REST. Selon mes connaissances, il est utilisé pour travailler avec les services HTTP(GET POST PUT DELETE).

Quand j'ajoute un webapi contrôleur elle me fournit quelques méthodes de base comme :

 public class Default1Controller : ApiController
    {
        //GET api/default1
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        //GET api/default1/5
        public string Get(int id)
        {
            return "value";
        }

        //POST api/default1
        public void Post([FromBody]string value)
        {
        }

        //PUT api/default1/5
        public void Put(int id, [FromBody]string value)
        {
        }

        //DELETE api/default1/5
        public void Delete(int id)
        {
        }
    }

Donc ma question est quelle est la différence entre l'API Web et API REST?

Comme du reste la définition le code ci-dessus est REST quel est donc normal d'API Web MVC? Je suis un peu confus comme certaines personnes, dit-utilisez-vous des web api avec le RESTE?

Merci de fournir une meilleure compréhension de la les deux.

  • L'API Web est juste une façon de mettre en œuvre de REPOS...
InformationsquelleAutor rohit singh | 2015-02-24