HTTP verbs
最常见的HTTP verbs是GET和POST,随后有PUT和DELETE,还有HEAD,OPTIONS以及PATCH,有两个在平常web开发不常用的,TRACE和CONNECT
如下是简短的总结:
GET
请求资源(或者资源列表)
HEAD
请求GET响应的头版本信息
POST
创建资源
PUT
覆盖资源
PATCH
修改资源
DELETE
删除资源
OPTIONS
询问服务器当前URL哪种verbs允许,每个动作期望你使用特定的verb调用特定的url,你可以通过它了解每个verb的用途
表格3-1显示了一个资源控制器可用的动作
Verb | URL | Controller method | Name | Description |
GET | tasks | index() | tasks.index | 显示所有任务 |
GET | tasks/create | create() | tasks.create | 显示创建任务表单 |
POST | tasks | store() | tasks.store | 从表单提交任务 |
GET | tasks/{task} | show() | tasks.show | 显示任务 |
GET | tasks/{task}/edit | edit() | tasks.edit | 编辑任务 |
PUT/PATCH | tasks/{task} | update() | tasks.update | 从编辑表单编辑任务 |
DELETE | tasks/{task} | destroy() | tasks.destroy | 删除一个任务 |
Last updated