我真的是编程新手,在理解RESTful API的概念时遇到了一些麻烦。我读过关于REST和RESTful API的文章。我已经看过了在SO中已经提出的问题,但似乎无法更好地理解这个主题。
在我的网络编程课上,我使用的是套接字编程。任务分为两部分,A部分和B部分。
在A部分中,我编写了一个响应GET和POST的服务器。服务器要么检索客户端请求的文件,要么写入该文件。(使用HTTP协议)。
在B部分中,我将使用HTTP实现一个RESTful应用程序。它基本上是一个消息服务器,具有处理GET、POST、PUT和DELETE的能力。在这一部分中,服务器将创建xml文件并与之交互。我理解这些方法是如何工作的。但我真正不明白的是:
为什么A部分中的服务器是非RESTful的,而B部分中的服务器是RESFTful?
发布于 2015-09-03 15:55:34
在A部分中,您编写的只是一个HTTP端点。它不是一个REST‘服务’。也许你可以查看这个链接来获得更多的解释:What is the difference between HTTP and REST?另外,这个链接提供了更多相关的信息- What is the advantage of using REST instead of non-REST HTTP?
https://stackoverflow.com/questions/32369856
复制相似问题