Web API初印象
2015-09-01 14:05
204 查看
阅读目录
理解REST,RESTful和Web API
ASP.NET Web API和ASP.NET MVC的关系
理解REST,RESTful和Web API
1.REST:Representational State Transfer表征状态转移,是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。REST设计风格有如下几点:
①资源由URI来指定
②对资源的操作(即通常所说的CURD)包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法
③输出格式通常是XML或JSON
2.RESTful:是一种使用HTTP协议并遵循REST原则的web服务。web服务的三种主流方式是:RPC远程过程调用(web service),SOA面向服务架构(WCF)和REST表征状态转移(Web API)。
3.ASP.NET Web API:是基于ASP.NET平台构建RESTful应用的框架,它是RESTful服务中的一种
注: 后面Web API都指ASP.NET Web API
ASP.NET Web API和ASP.NET MVC的关系
1.Web API是随ASP.NET MVC4.0一起发布的,但它并不是MVC框架中的一部分。微软把Web API相关的类从System.Web.Mvc下提取出来放在System.Web.Http命名空间下,这种理念是把Web API作为ASP.NET平台的核心之一,或作为一个独立的服务引擎,为其它的web应用服务。
2.同时Web API与MVC也有很多共同点,比如它完全支持MVC风格的Routes(路由),Filters(过滤器),Model binding(模型绑字)和验证。
转自:http://www.cnblogs.com/mcgrady/p/4701286.html
理解REST,RESTful和Web API
ASP.NET Web API和ASP.NET MVC的关系
理解REST,RESTful和Web API
1.REST:Representational State Transfer表征状态转移,是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。REST设计风格有如下几点:
①资源由URI来指定
②对资源的操作(即通常所说的CURD)包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法
③输出格式通常是XML或JSON
2.RESTful:是一种使用HTTP协议并遵循REST原则的web服务。web服务的三种主流方式是:RPC远程过程调用(web service),SOA面向服务架构(WCF)和REST表征状态转移(Web API)。
3.ASP.NET Web API:是基于ASP.NET平台构建RESTful应用的框架,它是RESTful服务中的一种
注: 后面Web API都指ASP.NET Web API
ASP.NET Web API和ASP.NET MVC的关系
1.Web API是随ASP.NET MVC4.0一起发布的,但它并不是MVC框架中的一部分。微软把Web API相关的类从System.Web.Mvc下提取出来放在System.Web.Http命名空间下,这种理念是把Web API作为ASP.NET平台的核心之一,或作为一个独立的服务引擎,为其它的web应用服务。
2.同时Web API与MVC也有很多共同点,比如它完全支持MVC风格的Routes(路由),Filters(过滤器),Model binding(模型绑字)和验证。
转自:http://www.cnblogs.com/mcgrady/p/4701286.html
相关文章推荐
- Android进阶2之 阴影制作(Shadow)
- boost::bind
- 工作中遇到的问题3
- onMeasure()方法详细介绍(二)--利用onMeasure()方法实现图片不变形拉伸
- 设计模式-策略模式
- Asianux的SSH登录问题,密码不正确解决
- 怎样从SpringMVC返回json数据
- 登陆页面书写-工作第三天的任务
- OnPreDrawListener
- 无题
- PHP中的正则表达式及PCRE函数
- [leetcode] 140.Word Break II
- Enterprise Architect使用教程
- 数学公式编辑器MathType破解版序列号
- css hack 大全
- iOS中scrollview是否要回弹
- asp.net 后台根据数据库中的值 利用js给select标签赋选中值
- Android Support ;v4、v7、v13的区别
- 给app嵌入广告ADBannerView
- onMeasure()方法详细介绍(一)--onMeasure()方法中测量一个空间的尺寸