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