Amazon web services AWS'是什么样的API;DynamoDb API?是休息,肥皂还是别的什么?

Amazon web services AWS'是什么样的API;DynamoDb API?是休息,肥皂还是别的什么?,amazon-web-services,rest,soap,web-applications,amazon-dynamodb,Amazon Web Services,Rest,Soap,Web Applications,Amazon Dynamodb,我正在创建一个应用程序,用于查询DynamoDB以返回我正在处理的项目的信息 只是想知道当您使用SDK编写程序时AWS DynamoDB使用哪种API(在我的例子中,我使用的是Java) 我没有创建任何GET或PUT请求或任何东西,因为SDK似乎在幕后为我解决了所有问题,但我很好奇它实际上是如何工作的 我试过看这些文件,但找不到任何东西,所以想知道你们是否知道 例如,这里的一段代码显示了Java SDK的AWS代码示例中调用的函数 QueryResponse response = ddb.que

我正在创建一个应用程序,用于查询DynamoDB以返回我正在处理的项目的信息

只是想知道当您使用SDK编写程序时AWS DynamoDB使用哪种API(在我的例子中,我使用的是Java)

我没有创建任何GET或PUT请求或任何东西,因为SDK似乎在幕后为我解决了所有问题,但我很好奇它实际上是如何工作的

我试过看这些文件,但找不到任何东西,所以想知道你们是否知道

例如,这里的一段代码显示了Java SDK的AWS代码示例中调用的函数

QueryResponse response = ddb.query(queryReq);

谢谢

dynamodbapi对请求使用HTTP(或HTTPS),请求和响应体都编码为JSON;HTTP头包括操作的类型和请求的授权签名,请求体包括操作的不同参数(例如,UpdateItem操作需要说明涉及哪个表、哪个项、如何修改其属性、各种条件等。所有这些都被描述为JSON对象)。单个HTTP连接可以用于多个请求。您可以通过以下示例查看此协议的概述:

显然,这个协议是而不是SOAP,这是完全不同的。
在我看来,将其称为“REST”也不是一个好主意(查看REST的定义)。虽然REST也使用HTTP进行传输,但它的使用方式并不完全相同,并且DynamoDB API有许多REST未指定的细节。但它们非常接近,因为两者都是基于HTTP的协议,您可以使用任何HTTP客户端或库轻松实现它们。

DynamoDB API使用HTTP(或HTTPS)对于请求,请求和响应主体都编码为JSON;HTTP头包括操作的类型和请求的授权签名,请求主体包括操作的不同参数(例如,UpdateItem操作需要说明涉及哪个表、哪个项、如何修改其属性、各种条件等。所有这些都被描述为JSON对象)。单个HTTP连接可以用于多个请求。您可以通过以下示例查看此协议的概述:

显然,这个协议是而不是SOAP,这是完全不同的。
在我看来,将其称为“REST”也不是一个好主意(查看REST的定义)。虽然REST也使用HTTP进行传输,但它的使用方式并不完全相同,并且DynamoDB API有许多细节不是REST指定的。但它们非常接近,因为两者都是基于HTTP的协议,您可以使用任何HTTP客户端或库轻松实现它们。

您可能需要查看API文档f或者DynamoDB:Hi@Dunedan,正如帖子中提到的,我已经浏览了文档,它提到使用HTTP,但没有提到它是SOAP或REST API。你可能想看看DynamoDB的API文档:Hi@Dunedan,正如帖子中提到的,我已经浏览了文档,它提到使用HTTP,但没有提到这一点它是一个SOAP或RESTAPI