【问题标题】:(php) REST : What URIs for the pages that enables to create new ressoruces ? (eg: subcription)(php) REST:允许创建新资源的页面的 URI 是什么? (例如:订阅)
【发布时间】:2013-05-21 13:55:39
【问题描述】:

我是 RESTful 架构的初学者,对此我有一些疑问。 我已经理解了主要思想:动词和资源。但我真的不知道应该为我的 Web 应用程序项目使用什么 URI。

-> 我应该使用什么 URI 来获取页面,例如订阅/注册页面(以创建新用户),或任何其他能够创建新资源的页面。

我应该这样做:GET webiste.com/user/new 或:获取 website.com/subscription

谢谢。

【问题讨论】:

    标签: php web-services rest web-applications restful-architecture


    【解决方案1】:

    要创建新对象,应该使用 POST,例如:

    POST website.com/users
    POST website.com/subscriptions
    

    GET 应该用于检索/读取,例如:

    GET website.com/users?name=adam
    GET website.com/users/35 (get user with id of 35)
    GET website.com/users (get all users)
    

    【讨论】:

    • 好吧,但是根据维基百科 POST example.com/resources 在集合中创建一个新条目,其中 ID 由集合自动分配。创建的 ID 通常包含在此操作返回的数据中。
    • 没错,当你创建一个新用户时,你还不知道用户ID。当服务器创建新用户时,它应该在“响应”中返回带有用户ID的新用户数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 2012-01-20
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多