http协议语义、状态摘录

摘自 《Restful Web APIs》一书

作者:伦纳德·理查德森 (Leonard Richardson) 麦克·阿蒙森 (Mike Amundsen)

译者:李哲/赵震一


一、http协议语义(Protocol Semantics)

1. GET

获取资源的某个表述

2. DELETE

销毁一个资源

3. POST

基于给定的表述信息,在当前资源的下一级创建新的资源

4. PUT

用给定的表述信息替换资源的当前状态

5. HEAD

获取服务器发送过来的报头信息(不是资源的表述),这些报头信息是在服务器发送资源的表述的时候被一起发送过来的

6. OPTIONS

获取这个资源所能响应的HTTP方法列表

7. PATCH

根据提供的表述信息修改资源的部分状态。如果有些资源状态在提供的表述中没有被提到,这些状态就保持不变。PATCH类似于PUT,但是允许对资源状态进行一些细粒度的改动

两个正在标准化进程中的扩展方法

8. LINK

将其他资源连接到当前资源

9. UNLINK

销毁当前和其他某些资源的连接关系


二、幂等性(Idempotence)

多次请求对资源状态的影响和发送一次请求的影响是一样的


三、方法的特性

有幂等性的方法:

DELETE、PUT

有安全、幂等性的方法:

GET、HEAD

即不安全也不幂等:

POST、PATCH 

不安全但是幂等:

LINK、UNLINK






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值