restful和rest api之间有区别吗?

时间:2017-07-29 06:28:29

标签: rest

当有人在面试准备中问我'什么是RESTful?'时他们是指Rest Api吗?

REST是一种用于设计网络应用程序的架构风格。 称为REST(Representational State Transfer)的架构风格提倡Web应用程序应该像最初设想的那样使用HTTP。查找应该使用GETrequests。 PUT,POST和DELETE请求应该用于创建,变异和删除。

1 个答案:

答案 0 :(得分:0)

常用,"宁静"意味着应用Roy Fielding最初提出的Representational State Transfer原则。在大多数情况下,这是灰度级。很少有应用程序完全实现完整应用程序的每个原则。

相比之下,当人们说" REST API"它们通常表示用于自动请求和响应的HTTP计算机到计算机API。这些API可能根本不是休息(即它们可能是有状态的)。

这两个词有些重叠。 HTTP 1.1及更高版本的设计考虑了原则。

总结:当有人问你是否有REST API时,他们通常想知道你是否有一些易于解析的面向计算机的API over HTTP(而不是面向人的HTML API)。但是,如果有人询问您的申请是否安静,他们通常会提到架构原则。