
上QQ阅读APP看书,第一时间看更新
4.2 创建
创建操作用来在服务器端请求新建一个资源。客户端初始化的创建操作包括三个步骤,如图4-1所示。
1. 创建请求
创建请求消息由OCF客户端发送到OCF服务器端,并由OCF服务器端创建新的资源。创建请求消息将包含以下参数。
(1)fr:OCF客户端的唯一标识符。

图4-1 创建操作
(2)to:负责创建新目标资源的URI。
(3)ri:创建请求的标识符。
(4)cn:有关服务器端将要创建的资源信息,包括将创建资源的URI和资源类型属性,可能包括将被创建资源的其他属性。
(5)op:创建。
2. OCF服务器端处理请求
在收到创建请求之后,服务器端会验证发送请求的客户端是否具有创建所需资源的权限。如果有,服务器端不仅创建要求的资源,还会缓存创建请求中的ri参数,并在创建响应中使用。
3. 创建响应
创建响应消息由服务器端发送到客户端。创建响应消息将包含以下参数。
(1)fr:服务器端的唯一标识符。
(2)to:客户端的唯一标识符。
(3)ri:创建请求中包括的标识符。
(4)cn:有关服务器端已创建的资源信息,包括已创建资源的URI和已创建的资源表示。
(5)rs:创建操作的结果。