兴科数码

restful批量更新实例(restful设计中更新资源)

本篇目录:

Flask扩展系列1--Restful

这里又两种方法构造服务,第一中就是利用flask的路由进行构造,另外一种就是利用flask 的扩展插件来构造。

Flask是一个轻量级的Python web框架,可以用来开发Web应用。而Flask-RESTful是一个为Flask提供RESTful API的扩展库。

restful批量更新实例(restful设计中更新资源)-图1

本文将会使用python的Flask框架轻松实现一个RESTful的服务。REST的六个特性:Client-Server:服务器端与客户端分离。Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的。

理解POST和PUT的区别,顺便提下RESTful

在HTTP中,PUT被定义为idempotent的方法,POST则不是,这是一个很重要的区别。

POST主要作用在一个集合资源之上的(url),而PUT主要作用在一个具体资源之上的(url/xxx),通俗一下讲就是,如URL可以在客户端确定,那么可使用PUT,否则用POST。

restful批量更新实例(restful设计中更新资源)-图2

POST和PUT的请求根本区别 POST请求的URI表示处理该封闭实体的资源,该资源可能是个数据接收过程、某种协议的网关、或者接收注解的独立实体。

什么是RESTful

1、restful在中文中有使人感到悠闲的、宁静的的意思,restful是什么意思 restful的中文翻译、读音、例句,其次还有平静的的意思,在线读音是[restful],restful是一个英语形容词。

2、那RESTful到底是什么呢?简单的讲,它是:一种架构设计风格,提供了设计原则和约束条件,而不是架构。而满足这些约束条件和原则的应用程序或设计就是 RESTful架构或服务。

restful批量更新实例(restful设计中更新资源)-图3

3、简单的说:RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构。资源的地址 在web中就是URL (统一资源标识符)资源是REST系统的核心概念。

Elasticsearch数据增删改

1、会调用ElasticSearch底层功能进行操作,能够实现ElasticSearch增删改操作。

2、可以使用 slices,它可以自动进行删除。指定一个数值N,es它会创建N个线程进行删除,N的最大值为分片数。上面的语句会一次查询很多数据,可以使用scroll_size来指定每次查询的条数。

3、每次增删改查一个document的时候,都会带过来一个routing number,默认就是这个document的id(可能是手动指定,也可能是自动生成)ES会将这个routing值,传入一个hash函数中,产出一个routing值的hash值,hash(routing) = 21。

4、search_after 分页的方式是根据上一页的最后一条数据来确定下一页的位置,同时在分页请求的过程中,如果有索引数据的增删改查,这些变更也会实时的反映到游标上。

到此,以上就是小编对于restful设计中更新资源的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.huaxing-cn.com/jsyf/42330.html

分享:
扫描分享到社交APP
上一篇
下一篇