ASP.NET WebApi初试

WebApi在我印象中是一个RESTful风格的接口,要理解REST需要另开一篇,这里要强调的是,它只是一种风格,并不是标准。

先来说说WebApi和MVC的区别。做了这么多MVC的项目,最直观的感受就是,分工明晰,各取所长。MVC是建站的一种框架,倾向于返回用户的页面请求。MVC提供了后端的HTML构造,方便页面的开发。而WebApi则更倾向于返回用户的数据请求,不注重页面的生成。

WebApi可以返回的数据格式有JSON和XML。目前主流的趋势是使用JSON。要想获取JSON格式的返回值,只需要在请求头里,将Accept字段置为application/json。WebApi提供了GET、POST、DELETE、PUT等方便,对应了数据库里的增删改查。个人觉得是一个很灵活、方便的接口。

不同于MVC,WebApi好像没有Session记录。所以,如果做网站的话,得将两个结合起来用。

avatar

chilihotpot

You Are The JavaScript In My HTML