【问题标题】:REST compatibility over TCPIP基于 TCPIP 的 REST 兼容性
【发布时间】:2013-06-18 07:22:52
【问题描述】:

我正在编写 WCF 服务使用 REST 消息传递协议
我是否正确地说我的 WCF 服务也与 TCP/IP 传输兼容? (无论如何,HTTP 都是默认的)

【问题讨论】:

  • 定义“与 TCP/IP 兼容”。 HTTP 通常运行在 TCP/IP 之上,如果这就是你的意思的话。 TCP 只是确保您的数据包按顺序接收,而 IP 意味着您可以将数据包发送到比本地网络更远的地方。这些协议不关心它们携带什么数据。也许你的意思是问一个不同的问题?或者您正在为营销/管理编写文档?
  • 感谢您的回复。好吧,我在某处读过一篇文章说 REST 建立在 HTTP 之上,我曾认为它可能会失去传输灵活性,例如 TCP/IP 等不同的通道,从而引发问题。你能不能也评论一下这个链接..stackoverflow.com/questions/17224803/…
  • “它可能会失去 TCP/IP 等不同通道的传输灵活性,从而引发问题” - 我真的不知道你在哪里。你能解释一下你在使用 REST 时想要做什么和害怕什么吗?
  • 我是 WCF 世界的新手,这是我关于 REST 的实际问题。如果我使用 REST,1. 如何验证请求 2. 我编写了一个示例 WCF 服务,使用自我跟踪实体/SOAP/HTTP .. 但是,当我阅读了许多文章后,了解 Microsoft 不再支持 STE 并更喜欢使用 OData /REST 用于 WCF 服务。在我继续开发之前,我只需要确保我的服务更通用,因为我的服务将来会获得不同类型的客户..请评论..
  • 每个问题都可以(并且已经)单独回答,尝试使用搜索:Authenticating WCF Rest webservicesIs it recommended to use Self Tracking Entities with WCF services?Different WCF Bindings, their differences and compatibility with other platforms。所以这与 TCP/IP 兼容性无关。介意我投票结束这个问题吗?

标签: wcf http rest tcp


【解决方案1】:

首先,REST 不是一种协议,它是一种基于 HTTP 协议的架构风格。考虑到这一点,它依赖于 OSI 堆栈中的 HTTP 应用层,因此本质上,任何具有上述 HTTP 实现的网络层(即 TCP/IP)都可以用于以 RESTful 方式进行接口。

【讨论】:

猜你喜欢
  • 2020-11-28
  • 1970-01-01
  • 2016-05-25
  • 2018-05-19
  • 2011-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
相关资源
最近更新 更多