Arrays 如何:传递的RESTAPI和键/值对数组
我正在寻找有关实现RESTAPI的指南,该API传递密钥和值对数组 具体而言,我的数据如下所示:Arrays 如何:传递的RESTAPI和键/值对数组,arrays,node.js,rest,Arrays,Node.js,Rest,我正在寻找有关实现RESTAPI的指南,该API传递密钥和值对数组 具体而言,我的数据如下所示: [{0:1},{1:5},{7:2}...] “键”是60个元素数组的索引。 该值表示多个枚举值之一。 阵列存储在数据库中,但由客户端维护。 数组项的数量(数组长度)在运行时是已知的(即,必须是可变的) 在uri中表示这一点的最佳方式是什么? 服务器将如何解码该参数 这将通过GET和PUT请求实现。 服务器是用Node.js编写的。js使用json通过网络发送它,并使用此头应用程序/x-www-f
[{0:1},{1:5},{7:2}...]
“键”是60个元素数组的索引。
该值表示多个枚举值之一。
阵列存储在数据库中,但由客户端维护。数组项的数量(数组长度)在运行时是已知的(即,必须是可变的) 在uri中表示这一点的最佳方式是什么? 服务器将如何解码该参数 这将通过GET和PUT请求实现。
服务器是用Node.js编写的。js使用json通过网络发送它,并使用此头应用程序/x-www-form-urlencoded。这就是多部分/表单数据的来源。使用这种传输名称/值对的方法 换句话说,对于application/x-www-form-urlencoded,发送到服务器的HTTP消息主体本质上是一个巨大的查询字符串——名称/值对由符号(&)分隔,名称与值由相等的符号(=)分隔。这方面的一个例子是:
MyVariableOne=ValueOne&MyVariableTwo=ValueTwo您是要将此数据发送到服务器还是从服务器查询此数据?如果要向服务器发送数据,可能需要读取。如果您从服务器查询数据,您将使用GET。这很有意义。我发现queryString.strigify()和queryString.parse()可以进行编码和解码。如果这些数据被发送到服务器进行存储,那么GET就不合适了——它应该是PUT或POST。是的,浏览器启动GET/客户端通过PUT进行更改