给定REST资源的属性应该具有一致的顺序吗?

给定REST资源的属性应该具有一致的顺序吗?,rest,api,document,canonicalization,idempotent,Rest,Api,Document,Canonicalization,Idempotent,RESTfulGET对给定资源的请求:相同的请求应始终返回相同的结果 这里“相同”是如何定义的——具有相同属性的文档是否相同,而不管顺序如何?或者我需要在返回之前规范化我的响应体吗 对给定资源的RESTful GET请求应该是幂等的:相同的请求应该总是返回相同的结果 在HTTP中,对给定资源的请求应该是只读的,也就是说它是只读的,这是平凡的幂等的 no-op(X) === X therefore no-op(no-op(X)) === no-op(X) QED. Safe和幂等式描述了请求

RESTful
GET
对给定资源的请求:相同的请求应始终返回相同的结果

这里“相同”是如何定义的——具有相同属性的文档是否相同,而不管顺序如何?或者我需要在返回之前规范化我的响应体吗

对给定资源的RESTful GET请求应该是幂等的:相同的请求应该总是返回相同的结果

在HTTP中,对给定资源的请求应该是只读的,也就是说它是只读的,这是平凡的幂等的

no-op(X) === X

therefore

no-op(no-op(X)) === no-op(X)
QED.
Safe和幂等式描述了请求在服务器上的副作用;它们不以任何方式约束资源返回的表示

例如,每次向资源发送GET请求时,它都返回一个包含不同内容的html页面。请求是安全的(它不修改资源),因此是幂等的,即使返回的表示不稳定

对给定资源的RESTful GET请求应该是幂等的:相同的请求应该总是返回相同的结果

在HTTP中,对给定资源的请求应该是只读的,也就是说它是只读的,这是平凡的幂等的

no-op(X) === X

therefore

no-op(no-op(X)) === no-op(X)
QED.
Safe和幂等式描述了请求在服务器上的副作用;它们不以任何方式约束资源返回的表示


例如,每次向资源发送GET请求时,它都返回一个包含不同内容的html页面。请求是安全的(它不会修改资源),因此是幂等的,即使返回的表示不稳定。

我不确定实现是否相关,但我在响应体中使用JSON。我不确定实现是否相关,但我在响应体中使用JSON。