HTTP 和 Rest 是什么关系?

Yam*_*ini 5 rest

当我查看有关rest的文章时,几乎所有人都说我们需要将HTTP用于REST,但是HTTP和REST之间的关系是什么,所以REST仅用于HTTP?

Rav*_*van 2

首先也是最重要的一点是,我们需要了解 HTTP 最适合 Roy Fielding 的 REST 约束。

HTTP 只是一种用于通过网络传输数据的协议,您可以找到 HTTP 的替代方案并检查它是否遵守 Roy Fielding 的 REST 约束

请记住一件事,它应该(至少)遵守 6 个 REST 约束中的 5 个,因为按需代码是一个可选约束(因此您的替代协议应该至少能够遵循 6-1 = 5 个 REST 约束)

所以最后,它不仅仅是 HTTP 的朋友你可以使用任何协议,而且它应该能够遵守 REST 的五个约束。