HTTP的请求方法
admin
2023-02-20 10:20:05
0

常用的方法:


  1. get

  2. head

    服务器不会返回请求的实体数据,只会传回响应头。

    可以看做是get方法的简化版”或者“轻量版”,因为它的响应头与get完全相同。

    可以用在很多并不真正需要资源的场合,避免传输 body 数据的浪费。

    场景1:要检查一个文件是否存在,只要发个 HEAD 请求就可以,没必要用 GET 把整个文件都取下来。

    场景2:要检查文件是否有最新版本,应该用 HEAD,服务器会在响应头里把文件的修改时间传回来。

  3. post

  4. put

    如果post是新建,那么put可以理解为修改

  5. delete

    指示服务器删除资源。

    因为这个动作危险性太大,所以通常服务器不会执行真正的删除操作,而是对资源做一个删除标记。


可以用增删改查来比喻:

insert:post

delete:delete

update:put

select:get


安全性:

所谓的“安全”是指请求方法不会“破坏”服务器上的资源,即不会对服务器上的资源造成实质的修改。

get、head是安全的,因为是只读。

post、put、delete是不安全的。


幂等:

多次“幂”后结果“相等”。多次执行相同的操作,结果也都是相同的。

get、head是幂等的。

post每次相当于都是新增,所以不是幂等的。

put可以理解为每次修改的都是同一条数据,所以是幂等的。

delete可以对同一条数据进行多次删除,效果是“资源不存在”,所以也是幂等的。



相关内容

热门资讯

即使牺牲国内支持率也在所不惜,... 【文/观察者网专栏作者 罗思义(John Ross)】国际上普遍认为,伊朗人民的抵抗,加上这场战争在...
民进党官员称鼠患非认知战,蒋万... 海峡导报综合报道 台北市鼠患引发关注,“青鸟”借机攻击国民党籍台北市长蒋万安,外界质疑沦为政治攻防、...
视频丨五一档票房7.58亿元!... 据国家电影局统计,今年五一档电影票房为7.58亿元,观影人次为2084.19万,放映场次为237.6...
康斯坦茨取得低压智能电容装置专... 国家知识产权局信息显示,康斯坦茨集团有限公司取得一项名为“一种低压智能电容装置”的专利,授权公告号C...
网络适老不应只是放大字体 当前,我国银发网民规模已达1.61亿,老年群体对网络的需求,早已超越“放大字体”的浅层便利,更迫切需...
AMD业绩全面超预期,AI服务... AMD最新财报释放出强烈信号:AI需求仍在扩张,且不再只集中于GPU。公司营收、利润和二季度展望全面...
耳卫士听力上海西嘉杨浦长海店告... 听力受损还能恢复吗? 生活中很多人都会遇到这样的困扰:偶尔耳鸣、听声音模糊、近距离交谈费劲,甚至出现...
安徽省委常委、合肥市委书记费高... 安徽省委常委、合肥市委书记费高云涉嫌严重违纪违法,目前正接受中央纪委国家监委纪律审查和监察调查。
蓝绿对决白热化!民进党负面选战... 离台湾县市长选举还有半年时间,蓝绿之间的博弈日渐白热化。继民进党民代沈伯洋拿“鼠患”文章攻击台北市长...
俄安全局逮捕多名为乌收集情报的... 总台记者当地时间6日获悉,俄罗斯联邦安全局消息称,抓获5名为乌克兰情报机构工作的特工,包括4名俄罗斯...