Asp.net 是Web Api REST服务吗

Asp.net 是Web Api REST服务吗,asp.net,.net,rest,asp.net-web-api,Asp.net,.net,Rest,Asp.net Web Api,现在,这可能真的是一个愚蠢的问题,但我想知道ASP.NETWebAPI是否真的是REST服务?如果是,它遵守哪些REST规则 我和人们争论说这是休息,但我想确认一下。此外,如果有人能建议任何服务需要遵守的实际REST协议/标准,称之为REST服务,我也会很高兴 我还实现了一个Web API服务,使用不同的路由,即{domain}/{controller}/{id}/{somethingelse maybe}和{domain}/{controller}>id=&name= 使用资源来使用查询字符串

现在,这可能真的是一个愚蠢的问题,但我想知道ASP.NETWebAPI是否真的是REST服务?如果是,它遵守哪些REST规则

我和人们争论说这是休息,但我想确认一下。此外,如果有人能建议任何服务需要遵守的实际REST协议/标准,称之为REST服务,我也会很高兴

我还实现了一个Web API服务,使用不同的路由,即{domain}/{controller}/{id}/{somethingelse maybe}和{domain}/{controller}>id=&name=

使用资源来使用查询字符串是否不能将我的服务限定为RESTful?以上哪项是正确的?我可以在我的服务中使用混合路由吗

请帮忙


干杯

根据定义,REST意味着服务满足了所有要求

“REST”和“RESTful”这两个词被ppl用得精疲力竭,他们可能从未读过这些约束。Web API这个术语是指违反。术语超媒体API用于满足HATEOAS约束的应用程序。大多数所谓的REST应用程序或REST API违反了一个或多个约束。。。()

URI结构不是REST关注的问题。您可以使用一个或多个URI标识资源,但不能将单个URI分配给多个资源(查询是URI的一部分)。你只需要知道这些。(Nice IRIs用于路由目的,可能用于检查URI资源映射的有效性。)