首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非RESTful与RESTful

非RESTful与RESTful
EN

Stack Overflow用户
提问于 2015-09-03 15:48:23
回答 2查看 20.2K关注 0票数 17

我真的是编程新手,在理解RESTful API的概念时遇到了一些麻烦。我读过关于REST和RESTful API的文章。我已经看过了在SO中已经提出的问题,但似乎无法更好地理解这个主题。

在我的网络编程课上,我使用的是套接字编程。任务分为两部分,A部分和B部分。

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

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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?

票数 7
EN

Stack Overflow用户

发布于 2015-09-03 17:36:49

HTTP是一种架构风格(不是SOAP之类的协议,也不是技术本身,甚至不是一种实现,它基本上是一组规则),这种架构为使用提供了一些约束。如果你在使用HTTP时坚持这个架构约束,它被称为RESTful,否则,它就是非RESTful。

这些架构约束的列表here。资源和更多详细信息wikipedia

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32369856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档