REST系统和RESTful系统之间有什么区别?
从我最常阅读的几件事中,所谓的REST服务实际上就是RESTful服务。 那么两者之间有什么区别。
#1楼
“ REST服务”和“ RESTful服务”是相同的。
RESTful系统是遵循创建原始RESTful网络应用程序思想的原始文档中定义的REST约定的任何系统。
值得注意的是,RESTfulness的级别各不相同。 总体而言,REST是一种样式,而不是一种标准,因此存在根据需求进行解释的空间。 一个示例是分层资源URL(例如/things/ID/relatedthings
)与固定URL(例如/things/ID
和/relatedthings?thing=ID
)
#2楼
感谢您的回答。 阅读Alex Rodriguez的这篇文章 , 该文章建议RESTful Web服务具有4个基本特征,这些特征是:
- 明确使用HTTP方法。
- 无国籍。
- 公开类似目录结构的URI。
- 传输XML,JavaScript对象表示法(JSON)或同时传输两者。
#3楼
“ REST”是一种架构范例。 “ RESTful”描述了使用该范例。
#4楼
代表性状态转移(REST)是一种软件体系结构。 正如Roy Fielding在论