REST架构中的PUT、DELETE请求如何实现?


REST的例子是这样的:

POST   /user     创建
GET    /user/123 查看
DELETE /user/123 删除
PUT    /user/123 更新

浏览器的method只支持GET和POST呢,那PUT和DELETE又该如何实现呢?

restful rest

小⑤俺D嫁 11 years, 3 months ago

POST的form, 通过隐藏的input传, 比如rails里就是

<input name="_method" type="hidden" value="put" />

程序里判断method为POST,且存在_method的post值的时候, 就REST化

具体用起来就是通过request.method获取的是rest method, 通过request.request_method获取的原生method

哦咧哇刚大木 answered 11 years, 3 months ago

Your Answer