restful和thrift的区别 (restful API)

restful和thrift的区别 (restful API)

REST(Representational State Transfer),表述性形态转移,定义了互联网架构准则,是一种架构格调,详细准则如下: 1.互联网一切资源都可以被形象为资源 2.每个资源都有惟一的资源标识符 3.同一个资源具备多个体现方式(可以是json,xml等等) 4.对资源的操作不会扭转资源标识符 5.一切的操作都是有形态的 重要是就是说互联网上的资源可以用一种规则来示意,对资源的操作是有形态的。

RESTFUL,是指遵守rest规则的web服务,restful是一种ROA(Resource Oriented Architecture,面向资源的架构),restful的外围概念就是资源(Resource)。

互联网中客户端和服务端的交互就是资源的表述,这种表述是有形态的,也就象征着服务端要报错资源的一切形态,客户端可以经过http协定依照规则的规则访问或许扭转资源的形态,就是所谓的“表述性形态转移”。

详细体现方式如下: GET/users失掉用户列表 GET/users/1 失掉id(主键)为1的用户 POST /users 创立用户 PUT/users/1修正id为1的用户(整条数据交流) PATCH /users/1 修正id为1的用户(数据部分字段交流) DELETE /users/1 删除id为1的用户 便捷来说就是经过恳求方法名来示意行为,url来示意操作的资源 更多例子: GET/users/1/products失掉id为1用户下的产品列表 GET/users/1/products/1 失掉id为1用户下的id为1的产品 GET/users/name/aaa/products失掉name为aaa的用户下的产品列表 GET/users/name/aaa/products/name/ppp失掉name为aaa的用户下的名为ppp的产品 POST /users/1/products id为1的用户下创立一个产品 PUT/users/1/products/1修正id为1的用户下的id为1的产品(整条数据交流) PATCH /users/1/products/1 修正id为1的用户下的id为1的产品(数据部分字段交流) DELETE /users/1/products/1 修正id为1的用户下的id为1的产品

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读