rest - Give me a example of non-RESTful design? -


i learned term "restful" rails developer. after reading wikipedia, here , here.

i don't it. seems me, rails using concise way describe urls. seems me every uri restful, in it's designed scope.

for example, think get /delete?student_id=3 restful in scope the application itself.

can tell me constrict violate? please refer constrict rest definition.

a get request should idempotent , request should not leave side-effects on server. quoting http spec sec 9.1.1:

in particular, convention has been established get , head methods should not have significance of taking action other retrieval. these methods ought considered "safe". allows user agents represent other methods, such post, put , delete, in special way, user made aware of fact possibly unsafe action being requested.

therefore get /delete?student_id=3 violates idempotency assumption of get verb, since delete record on server.

a restful interface uniform interface, in other words means get supposed behave required http spec. , the spec says:

the get method means retrieve whatever information (in form of entity) identified request-uri. if request-uri refers data-producing process, produced data shall returned entity in response , not source text of process, unless text happens output of process.

...


Comments

Popular posts from this blog

ASP.NET/SQL find the element ID and update database -

jquery - appear modal windows bottom -

c++ - Compiling static TagLib 1.6.3 libraries for Windows -