Web API学习——Web API 强势入门指南
2021-03-22 15:23
标签:http span request 配置 介绍 http服务 简介 sys 遇到 Web API是一个比较宽泛的概念。这里我们提到Web API特指ASP.NET Web API。 这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过Web API构建http服务,同时也展示了Visual Studio构建.net项目的各种强大。 两个关键点——可以对接各种客户端(浏览器,移动设备),构建http服务的框架。 Web API在ASP.NET完整框架中地位如下图,与SignalR一起同为构建Service的框架。 Web API负责构建http常规服务, 而SingalR主要负责的是构建实时服务,例如股票,聊天室,在线游戏等实时性要求比较高的服务。 Web API最重要的是可以构建面向各种客户端的服务。另外与WCF REST Service不同在于,Web API利用Http协议的各个方面来表达服务(例如 URI/request response header/caching/versioning/content format),因此就省掉很多配置。 当你遇到以下这些情况的时候,就可以考虑使用Web API了。 需要Web Service但是不需要SOAP 需要在已有的WCF服务基础上建立non-soap-based http服务 只想发布一些简单的Http服务,不想使用相对复杂的WCF配置 发布的服务可能会被带宽受限的设备访问 希望使用开源框架,关键时候可以自己调试或者自定义一下框架 Web API的主要功能 详细点说他们的区别 MVC主要用来构建网站,既关心数据也关心页面展示,而Web API只关注数据 Web API支持格式协商,客户端可以通过Accept header通知服务器期望的格式 Web API支持Self Host,MVC目前不支持 Web API通过不同的http verb表达不同的动作(CRUD),MVC则通过Action名字表达动作 Web API内建于ASP.NET System.Web.Http命名空间下,MVC位于System.Web.Mvc命名空间下,因此model binding/filter/routing等功能有所不同 最后,Web API非常适合构建移动客户端服务 Web API学习——Web API 强势入门指南 标签:http span request 配置 介绍 http服务 简介 sys 遇到 原文地址:https://www.cnblogs.com/zhangchaoran/p/7326536.html什么是 Web API
为什么要用 Web API
功能简介
Web API vs MVC