我的应用程序被认为是restful吗?

我的应用程序被认为是restful吗?,rest,Rest,我创建了一个名为api.aspx的页面 我使用JSON序列化显示我的输出。 每种类型的函数都基于查询字符串。例如: If Request.QueryString("action") = "getMember" 然后从那里,我做了一个 Request.QueryString("memberid") 函数工作所需的变量。最后,输出显示为JSON。我认为它不是restful的,因为url方案取决于查询字符串参数。对于真正的restful API,url的名称应该是,而不是 如果您想使api真正具有

我创建了一个名为api.aspx的页面 我使用JSON序列化显示我的输出。 每种类型的函数都基于查询字符串。例如:

If Request.QueryString("action") = "getMember"
然后从那里,我做了一个

Request.QueryString("memberid")

函数工作所需的变量。最后,输出显示为JSON。

我认为它不是restful的,因为url方案取决于查询字符串参数。对于真正的restful API,url的名称应该是,而不是


如果您想使api真正具有restful,请使用ASP.NET MVC中的URL路由,它可以与webforms集成。

我认为它不是restful的,因为URL方案取决于查询字符串参数。对于真正的restful API,url的名称应该是,而不是


如果您想让您的api真正restful,请使用ASP.NET MVC中的URL路由,它可以与webforms集成。

REST中,在
URI
中不应该有动词,尤其是像
?action=getMember
这样的东西。核心REST原则是-这表示应用程序的状态由其资源的状态表示

此外,应用程序应使用统一的接口,即分别使用标准HTTP方法
POST
GET
PUT
DELETE
进行CRUD操作

因此,应该通过对URI的
GET
请求访问示例中的
成员
资源,例如:

http://example.com/api/member/{memberId}

其中{memberId}是表示memberId的路径参数。

REST中,在
URI
中不应该有动词,尤其是像
?action=getMember
这样的东西。核心REST原则是-这表示应用程序的状态由其资源的状态表示

此外,应用程序应使用统一的接口,即分别使用标准HTTP方法
POST
GET
PUT
DELETE
进行CRUD操作

因此,应该通过对URI的
GET
请求访问示例中的
成员
资源,例如:

http://example.com/api/member/{memberId}
其中{memberId}是表示memberId的路径参数