平时常见的请求,无非就是
get、post、put、delete
了,其他的基本上都见不到了,因此这里只介绍他们
get、head
请求
method
为
GET
,以
query
的形式传递参数,参数直接拼接到
url
上传递,例如:传递
username
和
password
www.baidu.com?username=123&password=123
head
和
get
本质是一样的,区别在于
head
不含有呈现数据,而仅仅是
HTTP头信息
。一般用于判断某个资源是否存在,在这里用
head
则比
get
意义更加明确
post、put、delete
他们三个一般都是以
body
为主的方式传递数据,只不过 请求
method
分别为
POST
、
PUT
、
DELETE
,本质上没有什么区别,只是
method
不同,后台可以通过
method
来区分,因此取相同的路径名即
因此,当使用
put
、
delete
的时候,尽管像
post
一样把参数放到
body
中,一般三方请求都会封装好
不过更多的都是只使用
POST
传参,然后取不同的路径名即可
另外,他们三个同样可以像
GET
一样传递参数到
url
上,同时也可以将参数放到
body
,因此碰到两种情况合二为一的情况,那就正常以
POST
的方式传递
body
参数,同时在
url
上以
query
的形式传递参数