У меня есть немного понимания API REST. По моим сведениям, он используется для работы с службами HTTP (GET POST PUT DELETE).
Когда я добавляю контроллер webapi, он предоставляет мне некоторые основные методы, например:
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)
{
}
}
Итак, мой вопрос в том, какая разница между API-интерфейсом API и REST API?
Как из определения отдыха, приведенный выше код основан на REST, так что обычный веб-API в MVC? Я немного смущен, поскольку некоторые люди говорят, что вы используете web api с REST?
Просьба обеспечить лучшее понимание обоих.