Web services RESTful Web服务的URI-第2部分

Web services RESTful Web服务的URI-第2部分,web-services,rest,restful-url,Web Services,Rest,Restful Url,我试图理解如何为RESTful web服务构造URI。假设我有一个交友网站,以下是正确的: domain.com/profiles/看起来您正试图将方法链接插入此处。如果您使用的是框架,那么您的方法可能最终会如下所示: function profiles($pid=0,$likes=0,$which=0){} 这可能更难编程 当你可能真的想要: function listProfiles(){} function getProfile($profileID){} function

我试图理解如何为RESTful web服务构造URI。假设我有一个交友网站,以下是正确的:


  • domain.com/profiles/看起来您正试图将方法链接插入此处。如果您使用的是框架,那么您的方法可能最终会如下所示:

     function profiles($pid=0,$likes=0,$which=0){} 
    
    这可能更难编程

    当你可能真的想要:

     function listProfiles(){}
     function getProfile($profileID){}
     function getLikes($profileID){}
     function getLikeElement($profileID,$int){}
    

    话虽如此,您的实现完全取决于您。没有一个标准

    想想你的URL是否为GET、POST、PUT和DELETE请求提供了有意义的操作。这才是REST真正的意义所在,而不是漂亮的URL。

    当然,我可能会有类似的方法。然而,我的问题是关于URI,即RESTful方式。我想说这其实并不重要:)当我在你的位置时,我发现下面的帖子很有帮助:。重点明确资源;在那之后,URL应该是免费的。你的URI看起来怎么样并不重要。没有比其他URI更“restful”的URI了。没有“restful”URI这样的东西。URI的外观并不能使服务满足REST的条件。