博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web API学习——Web API 强势入门指南
阅读量:5236 次
发布时间:2019-06-14

本文共 1169 字,大约阅读时间需要 3 分钟。

  Web API是一个。这里我们提到Web API特指ASP.NET Web API。

  这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过Web API构建http服务,同时也展示了Visual Studio构建.net项目的各种强大。

什么是 Web API

    两个关键点——可以对接各种客户端(浏览器,移动设备),构建http服务的框架。

    在ASP.NET完整框架中地位如下图,与一起同为构建Service的框架。

        Web API负责构建http常规服务,

        而SingalR主要负责的是构建实时服务,例如股票,聊天室,在线游戏等实时性要求比较高的服务。

                  

为什么要用 Web API

    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的主要功能

Web API vs MVC

    详细点说他们的区别

         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非常适合构建移动客户端服务

转载于:https://www.cnblogs.com/zhangchaoran/p/7326536.html

你可能感兴趣的文章
【GO基础】main redeclared in this block问题的排查与解决
查看>>
给按钮添加 toSearch_Button.setOnClickListener(this);出错 解决办法
查看>>
python之线程、进程入门
查看>>
什么是URL
查看>>
English trip M1 - PC7 Can I Borrow Your Ping-Pong? Teacher:Patrick
查看>>
Office 2007 产品密钥(序列号/CD-KEY)
查看>>
django 中 css文件的调用
查看>>
Windbg+Procdump解决w3wp.exe CPU过百问题
查看>>
C++友元(友元函数、友元类和友元成员函数)
查看>>
ef codefirst VS里修改数据表结构后更新到数据库
查看>>
async await 和 task的区别和理解(可能有错)
查看>>
使用自定义比较操作符排序,查找
查看>>
vector详解
查看>>
模拟一位顾客去银行取钱的情形
查看>>
objective c数据封装
查看>>
hihocoder-1497-Queen Attack
查看>>
kubernetes常用命令
查看>>
js 函数 理解
查看>>
CUDA Thread Indexing
查看>>
hibernate增删改查
查看>>