zoukankan      html  css  js  c++  java
  • Web API初印象

    理解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(模型绑字)和验证。

  • 相关阅读:
    获取SpringMVC的映射路径
    Spring任务调度之Quartz集成
    Spring任务调度之SpringTask基于XML和基于注解的使用示例
    Redis分布式集群搭建
    京东软开实习岗
    C语言编程练习(一)
    servlet温习
    tomcat启动超过时间
    JDK版本更换,Eclipse中所有的项目报错
    Myeclipse2017C版本破解
  • 原文地址:https://www.cnblogs.com/mcgrady/p/4701286.html
Copyright © 2011-2022 走看看