非RESTful与RESTful

Vij*_*gna 9 rest network-programming server

我对编程很陌生,并且在理解RESTful API的概念方面遇到了一些麻烦.我读过有关REST和RESTful API的文章.我已经查看了SO中已经提出的问题,但似乎无法更好地理解这个主题.

在我的网络编程类中,我正在使用套接字编程.任务中有两部分,A部分和B部分.

在A部分,我编写了一个响应GET和POST的服务器.服务器检索客户端请求的文件,或写入文件.(使用HTTP协议).

在B部分中,我将使用HTTP来实现RESTful应用程序.基本上它是一个消息服务器,能够处理GET,POST,PUT和DELETE.在这部分中,服务器将创建xml文件并与之交互.我理解这些方法是如何工作的.但我真正不明白的是以下内容:

为什么A部分服务器不是RESTful,而B部分是RESFTful?

was*_*abi 10

REST是一种架构风格(不是像SOAP这样的协议,不是技术本身,甚至不是实现,它基本上是一组规则),这种架构为使用HTTP提供了一些约束.如果您在使用HTTP时遵循此体系结构约束,则称为RESTful,否则,它不是RESTful.

这里列出了这些架构约束.资源和更多细节维基百科


小智 6

在 A 部分,你写的只是一个 HTTP 端点。它不是 REST“服务”。也许您可以查看此链接以获取更多解释: HTTP 和 REST 之间有什么区别? 此外,此链接提供了更多相关信息 -使用 REST 而不是非 REST HTTP 的优势是什么?