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/