asp.net 中的 oData、REST 和 Web API

oData, REST and Web API in asp.net

我是这些概念的新手,所以我只是想获得一些简单信息的帮助,以开始使用 ASP.NET Web API 和 oData。

我一直在 google 中搜索,我确实得到了很多资源,但有点不知道从哪里开始。

我已经浏览了信息 w.r.t 传统网络服务与网络 API 的区别。

我请求您在下面给我 information/any 有用的入门文章:

  1. Web 的现实生活示例 API - 我在某处读到 Paypal 是最好的例子。这是正确的吗?还有其他简单的例子可以帮助我将 Web API 与我们的日常生活联系起来吗?

  2. 什么是 oData 以及我们如何利用 Web API?为什么我们需要 oData?

  3. 什么是Restful和它在现实生活中的用法(示例)。

请注意我是这方面的初学者,我的问题可能很基础,请耐心等待。

提前致谢

关于 Web Api,Microsoft Virtual Academy 可以是一个好的开始。因为他们用 Odata 覆盖网络 api,所以这里是 link

Web Api Jump Start in Microsoft Virtual Academy