Google api 当数据完全相同时,Google目录API ETag会有所不同

Google api 当数据完全相同时,Google目录API ETag会有所不同,google-api,google-admin-sdk,etag,Google Api,Google Admin Sdk,Etag,背景: 我想利用ETag(我认为是接收数据的散列)进行验证 googledirectoryapi让我确切地指定需要哪些字段,并随etag发送,开箱即用 问题: 这些ETag在列表操作和get操作之间有所不同。数据完全相同。我已经测试了用户和组织单元。我认为它们应该是一样的。etag用于什么?根据这一点,是一个标识符,用于指定特定条目的特定版本。服务器将ETag附加到它发送给客户端的条目和提要元素。当条目或提要更改时,其ETag也会更改 资源版本控制(ETags) 有时,您需要能够引用特定版本的

背景:

我想利用ETag(我认为是接收数据的散列)进行验证

googledirectoryapi让我确切地指定需要哪些字段,并随etag发送,开箱即用

问题:

这些ETag在列表操作和get操作之间有所不同。数据完全相同。我已经测试了用户和组织单元。我认为它们应该是一样的。etag用于什么?

根据这一点,是一个标识符,用于指定特定条目的特定版本。服务器将ETag附加到它发送给客户端的条目和提要元素。当条目或提要更改时,其ETag也会更改

资源版本控制(ETags)

有时,您需要能够引用特定版本的 特定条目

这在两种情况下尤其重要:

  • 执行“条件检索”,在这种检索中,客户机请求一个条目,而服务器仅在该条目自客户机上次请求后发生更改时才发送该条目
  • 确保多个客户端不会无意中覆盖彼此的更改。如果客户端为条目指定了旧版本标识符,则数据API通过使更新和删除失败来实现这一点
googledataapi使用etag(HTTP的标准部分)处理这两种情况