2015-12-19 46 views
1

下面是Fielding's REST dissertation 6.4.3.2 Cookies当谈论饼干

同样引用什么是“超媒体数据格式”意味着Fielding的著名论文,使用cookies到服务器内识别用户特定的“购物 菜篮子”侧的数据库可被更有效地 通过定义的 超媒体的数据格式内购物项目的语义,从而允许用户代理选择并存储 实现他们自己的客户机侧购物篮内的那些项目,完成 与URI被使用f或者在客户准备好 购买时退房。

对于大胆的部分,是否意味着将项目存储在页面中?比如隐藏的表单元素?如果是这样,我认为客户在离开页面时会失去他的购买。

那么hypermedia data formats究竟意味着什么?

+0

上下文使得它听起来像例如JSON结构。使用JSON结构定义购物车的语义,将数据存储在客户端(Javascript)数据结构中,直到结帐,然后将JSON中的购物车数据发送到服务器。这就是我解释它的方式。 –

+0

@peeskillet如果将数据存储在客户端的JS数据结构中,如何在不同的页面上维护它? – smwikipedia

+0

这只是我的解释,它不是一个完整的购物篮解决方案:-)。你还会怎么解释_“客户端购物篮”_? –

回答

0

它所谈论的是传输数据的格式是什么,客户端知道如何读取它以及如何处理它。所以对于HTML,格式将是“文本/ HTML”,并与MP4音频,它将是“音频/ MP4”。

当数据由服务器发送时,没有这样的指示,客户端无法确定如何解释正在发送的数据。尽管可以使用其他方法定义和解释数据,但是超媒体数据格式是HTTP标准的一部分,并且定义明确,不需要任何外部帮助。