RESTAPI服务器

RESTAPI服务器,rest,restapi,Rest,Restapi,我经常听到或阅读术语restapi服务器 我用PHP编写代码,过去我为我的项目做过API,它可以返回XML和JSON格式的数据,它们是REST格式的,您可以这样做 server.com/comments/123返回/查看ID为123的评论 server.com/comments/post发布评论 server.com/comments/123/edit编辑ID为123的评论 server.com/comments/123/delete删除ID为123的评论 现在我不认为这是REST服务器,但我认

我经常听到或阅读术语
restapi服务器

我用PHP编写代码,过去我为我的项目做过API,它可以返回XML和JSON格式的数据,它们是REST格式的,您可以这样做

server.com/comments/123
返回/查看ID为123的评论
server.com/comments/post
发布评论
server.com/comments/123/edit
编辑ID为123的评论
server.com/comments/123/delete
删除ID为123的评论

现在我不认为这是REST服务器,但我认为它是REST?< /P> 如果我错了,有人能澄清或解释一下吗?我的意思是,REST服务器还有其他功能吗?它只是一个术语,还是REST服务器与我上面描述的功能完全不同


我有一个项目即将推出,它将需要一个RESTful API,因此我想确保我做得正确。

最近出现了一个类似的问题:。看看这个

另外,网上还有大量的REST信息。以下是我见过的一个更好的概述:


简言之,您的服务不是RESTful的,而是接近的。与在URL段中指定操作(编辑、删除等)不同,您需要使用HTTP动词(GET、PUT、POST、delete)。这些细节将在提供的链接中讨论。

我认为REST标准很广泛,尽管您没有实现自定义HTTP方法,但您的web服务可以被视为REST服务器。 就我个人而言,我不认为使用自定义HTTP方法总是明智的,许多防火墙不喜欢它。 我会将操作(创建/删除/更新)作为路径的一部分或作为POST数据的一部分(可能作为JSON属性)来实现

请参阅我推荐的更多指南: