ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

WebServers与WebApi与CoreApi基本区别

2021-03-20 17:04:49  阅读:153  来源: 互联网

标签:WebApi CoreApi Web Service Core WebServers API HTTP net


Web Service:
1、它是基于SOAP协议的,数据格式是XML。
2、只支持HTTP协议。
3、它不是开源的,但可以被任意一个了解XML的人使用。
4、它只能部署在IIS上。

Web API:
1、这是一个简单的构建HTTP服务的新框架。
2、在.net平台上Web API 是一个开源的、理想的、构建REST-ful 服务的技术。
3、不像WCF REST Service.它可以使用HTTP的全部特点(比如URIs、request/response头,缓存,版本控制,多种内容格式)。
4、它也支持MVC的特征,像路由、控制器、action、filter、模型绑定、控制反转(IOC)或依赖注入(DI),单元测试。
5、它可以部署在应用程序和IIS上。
6、这是一个轻量级的框架,并且对限制带宽的设备,比如智能手机等支持的很好。
7、Response可以被Web API的MediaTypeFormatter转换成Json、XML 或者任何你想转换的格式。

Core API:
1、Net Core是开源的,基于较小的单元-小型Nuget包,允许更快的创新(更新迭代)。
2、由于net Core运行库是和应用程序一起交付给客户,所以不大受系统的运行库版本约束,是跨平台的。可以在Windows和Linux…等上运行
3、Web Service,Web API 都是Web方案,基于.net Framework。而Core API则基于.net Core
4、除了以上三点,其他的与WebApi大同小异。

随笔
随着知识,见识,技术的越积越多,我们都应该更加注重他们之间的关联与区别的总结。这样才不会影响到我们脑袋里的知识网络形成与扩展。同勉!!

标签:WebApi,CoreApi,Web,Service,Core,WebServers,API,HTTP,net
来源: https://blog.csdn.net/kk235857/article/details/115029001

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有