云服务器内容精选

  • 请求方法 HTTP方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。 表2 SFS支持的REST请求方法 方法 说明 GET 请求服务器返回指定资源,如获取文件系统列表等。 PUT 请求服务器更新指定资源,如创建文件系统等。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除文件系统等。 HEAD 请求服务器返回指定资源的概要。 OPTIONS 请求服务器检查是否具有某个资源的操作权限。
  • 请求消息头 可选的附加请求头字段,如指定的URI和HTTP方法所要求的字段。详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 消息头名称 描述 是否必选 Authorization 请求消息中可带的签名信息。 类型:字符串。 默认值:无。 条件:匿名请求不需要带,其他请求必选。 有条件必选 Content-Length RFC 2616中定义的消息(不包含消息头)长度。 类型:字符串。 默认值:无。 条件:PUT操作和加载XML的操作必须带。 有条件必选 Content-Type 资源内容的类型,例如: text/plain。 类型:字符串。 默认值:无。 否 Date 请求发起端的日期和时间,例如:Wed, 27 Jun 2018 13:39:15 +0000。 类型:字符串。 默认值:无。 条件:如果是匿名请求或者消息头中带了x-obs-date字段,则可以不带该字段,其他情况下必选。 有条件必选 Host 表明主机地址。如filesystem.sfs.cn-north-4.myhuaweicloud.com。 类型:字符串。 默认值:无。 是
  • 请求URI SFS根据文件系统及带的资源参数来确定具体的URI,当需要进行资源操作时,可以使用这个URI地址。 URI的一般格式为(方括号内为可选项): protocol://[filesystem.]domain[:port]/[?param] 表1 URI中的参数 参数 描述 是否必选 protocol 请求使用的协议类型,如HTTP、HTTPs。HTTPs表示通过安全的HTTPs访问该资源,SFS服务支持HTTP,HTTPs两种传输协议。 必选 filesystem 请求使用的文件系统资源路径,在整个系统中唯一标识一个文件系统。 可选 domain 存放资源的服务器的 域名 或IP地址。 必选 port 请求使用的端口号。根据软件服务器的部署不同而不同。缺省时使用默认端口,各种传输协议都有默认的端口号,如HTTP的默认端口为80,HTTPs的默认端口为443。 SFS服务的http方式访问端口为80,HTTPs方式访问端口为443。 可选 param 请求使用的文件系统的具体资源,缺省默认为请求文件系统自身资源。 可选 除获取文件系统列表之外的所有接口,都应当包含文件系统名。SFS基于DNS解析性能和可靠性的考虑,要求凡是携带文件系统名的请求,在构造URL的时候都必须将文件系统名放在domain前面,形成三级域名形式,又称为 虚拟主机 访问域名。 例如,如果您有一个位于cn-north-4区域的名为test-filesystem的文件系统,期望访问文件系统的acl,正确的访问URL为https://test-filesystem.sfs.cn-north-4.myhuaweicloud.com/?sfsacl
  • 发起请求 共有两种方式可以基于已构建好的请求消息发起请求,分别为: cURL cURL是一个命令行工具,用来执行各种URL操作和信息传输。cURL充当的是HTTP客户端,可以发送HTTP请求给服务端,并接收响应消息。cURL适用于接口调试。关于cURL详细信息请参见https://curl.haxx.se/。由于cURL无法计算签名,使用cURL时仅支持访问匿名的公共SFS资源。 编码 通过编码调用接口,组装请求消息,并发送处理请求消息。可以自行编码实现。