Restful是符合rest架构风格的网络API接口,完全承认Http是用于标识资源。Restful URL是面向资源的,可以唯一标识和定位资源。 对于该URL标识的资源做何种操作是由Http方法决定的。 客户端在给服务器端传递参数的时候,有URL、QueryString、请求报文体3种主要方式。 微软为Web API提供的模板代码大部分都严格遵守Restful风格的,如下一、了解什么是REST
二、什么是Restful
三、使用Restful特点有哪些
四、Restful参数如何传递
温馨建议
五、代码演示
namespace WebApplication1.Controllers
{
[Route("api/[controller]")]//Restful 风格
//[Route("api/[controller]/[action]")] //RPC风格
[ApiController]
public class RestfulApiController : ControllerBase
{
// GET: api/<RestfulApiController>
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/<RestfulApiController>/5 根据id获取
[HttpGet("{id}")]
public string Get(int id)
{
return "value";
}
// POST api/<RestfulApiController>
[HttpPost]
public void Post([FromBody] string value)
{
//code
}
// PUT api/<RestfulApiController>/5
[HttpPut("{id}")]
public void Put(int id, [FromBody] string value)
{
//code
}
// DELETE api/<RestfulApiController>/5
[HttpDelete("{id}")]
public void Delete(int id)
{
//code
}
}
}