REST中的:GET POST PUT PATCH DELETE OPTIONS HEAD TRACE

目前互联网公司的应用架构基本都是前后端分离,后端的接口也基本上都是采用restful架构了,接下来就说说restful的使用。
使用restful架构最主要的是遵循rest的思想:“统一资源接口“。
REST全称:Representational State Transfer,翻译成中文就是“表述性状态转移”,表述的对象就是资源,在web的rertful架构中都是通过uri来一一对应资源,比如:/api/person/1。
URI既可以看成是资源的地址,也可以看成是资源的名称,代表的就是唯一的资源,但是不能表示对资源的操作,操作是结合标准的http方法(get、post、put等)来实现的。
GET
安全、幂等;
用于获取资源;
HEAD
安全、幂等;
与get方法类似,但不返回message body内容,仅仅是获得获取资源的部分信息(content-type、content-length);
restful框架中较少使用
POST
非安全、非幂等;
用于创建子资源
PUT
非安全、幂等;
用于创建、更新资源;
DELETE
非安全、幂等;
删除资源;
OPTIONS
安全、幂等;
用于url验证,验证接口服务是否正常;
TEACE
安全、幂等;
维基百科“回显服务器收到的请求,这样客户端可以看到(如果有)哪一些改变或者添加已经被中间服务器实现。”
restful框架中较少使用
PATCH
非安全、幂等;
用于创建、更新资源,于PUT类似,区别在于PATCH代表部分更新;
后来提出的接口方法,使用时可能去要验证客户端和服务端是否支持;

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值