rest/urls: Difference between revisions
Jump to navigation
Jump to search
m (en-US) |
(new routes) |
||
Line 1: | Line 1: | ||
= URL Conventions = | = URL Conventions = | ||
The | The recommended conventions for RESTful URLs are those used by [http://topfunky.com/clients/peepcode/REST-cheatsheet.pdf Ruby on Rails]. Note that it is essential to use the proper HTTP verb for the desired action. Note that the principal unit of operation is the "collection", which typically corresponds to a database table or (in Rails) an ActiveRecord class. | ||
For a collection name "people", the primary routes would be: | |||
;GET /people/: return a list of all records | |||
;GET /people/new: return a form for creating a new record | |||
;POST /people/: submit a form for creating a new record | |||
;GET /people/1: return the first record | |||
;DELETE /people/1: destroy the first record | |||
;GET /people/1/edit: return a form to edit the first record | |||
;POST /people/1: submit a form for editing the first record | |||
Revision as of 22:23, 27 September 2007
URL Conventions
The recommended conventions for RESTful URLs are those used by Ruby on Rails. Note that it is essential to use the proper HTTP verb for the desired action. Note that the principal unit of operation is the "collection", which typically corresponds to a database table or (in Rails) an ActiveRecord class.
For a collection name "people", the primary routes would be:
- GET /people/
- return a list of all records
- GET /people/new
- return a form for creating a new record
- POST /people/
- submit a form for creating a new record
- GET /people/1
- return the first record
- DELETE /people/1
- destroy the first record
- GET /people/1/edit
- return a form to edit the first record
- POST /people/1
- submit a form for editing the first record