首页 > 解决方案 > WCF 休息与 WebAPI

问题描述

我读到的区别之一是“与 WCF Rest 不同,我们可以在 Web API 中使用 HTTP 的全部功能”

WebApi 和 wcf rest 都只使用 Http,但我不确定这里Http 的全部功能是什么意思。webApi 中有哪些 Http 功能,但 wcf rest 中没有。

有人可以解释一下吗。

标签: asp.net.nethttpasp.net-web-apiwcf-rest

解决方案


我认为 WebAPI 比 WCF 更好,因为 HTTP 的一些特性:

  • 支持多种格式:JSON、XML、文本、二进制、...

  • 可以自定义 Header 和 Body

  • 易于自定义的 URL

  • 更简单更快(WCF 是基于 SOAP 的服务)

  • 支持多种 HTTP 状态码

  • 支持多种设备,因为响应简单,易于为手机等小型设备定制


推荐阅读