c# - 我可以在 RESTful 服务中使用 TCP 吗?

标签 c# .net wcf rest

REST 正在使用 Web 的当前功能并在其上应用一些原则以提高其效率。它使用标准的 HTTP 动词进行通信,并利用其无状态特性。

但是,REST 服务是否可能使用 TCP 协议(protocol)进行通信?如果是,那么是否会违反其原则?

最佳答案

HTTP 是一种基于 TCP/IP 的协议(protocol)。因此,当您使用 REST 时,您已经在使用 TCP 进行通信。但是如果你想在没有 HTTP 的情况下通过纯 TCP 套接字使用 REST,那么不,这没有意义,因为 REST 基于 HTTP 动词和 header 。这些概念仅存在于 HTTP 协议(protocol)中。

关于c# - 我可以在 RESTful 服务中使用 TCP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038316/

相关文章:

c# - 执行标量();用 scope_identity() 生成 "System.InvalidCastException: Specified cast is not valid"

c# - 从 Visual Studio 2005 迁移到 2008 和 .NET 2.0

突发请求时客户端上的 wcf 死锁

c# - 无法建立连接,因为目标机器主动拒绝 127.0.0.1 :3446

c# - HTTP 403 : Forbidden error while accessing Google Tile through a C# program

c# - 代码首先在运行时添加属性

通过网络的 C# 高速 MD5/SHA 散列

c# - 如何使用 XML 序列化更改 XML 根名称?

c# - 更改文本框中的粘贴内容

c# - System.Diagnostics.Trace,最简单的编程配置