资源

/resource</path/to/resource>

方法

行动

状态代码

参数

GET

下载资源、列出目录内容或显示格式化的资源元数据。

200

操作(默认元数据);格式(HTML XML JSON)

HEAD

在HTTP头中显示资源元数据。

200

PUT

上传/移动/复制资源,动态创建目录(如果存在则覆盖)。对于移动/复制操作,请将源路径放在主体中。目录不支持复制。

200(现有)201(新)

操作(默认复制移动)

DELETE

删除资源(如果目录为递归)

200

例外情况

例外

状态代码

获取或删除不存在的资源

404

放入目录

405

Put方法=复制源目录

405

使用不存在的源路径放置

404

POST

405

报头

标题

描述

上次修改时间

上次修改资源时。

内容类型

将根据扩展名或内容猜测mime类型。

资源类型(自定义)

目录资源

资源父级(自定义)

父级的路径

格式

XML中给出了示例。JSON和HTML格式类似。

元数据

<ResourceMetaData>
   <name> nameOfFile </name>
   <parent> <path> path/to/parent </path>
        <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate"
   href="http://localhost:8080/geoserver/rest/resource/path/to/parent?operation=metadata&format=xml"
         type="application/xml"/>
   </parent>
   <lastModified> date </lastModified>
   <type> undefined | resource | directory </type>
</ResourceMetaData>

名录

<ResourceDirectory>`
   <name> nameOfDirectory </name>
   <parent> <path> path/to/parent </path>
        <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate"
   href="http://localhost:8080/geoserver/rest/resource/path/to/parent?operation=metadata&format=xml"
         type="application/xml"/>
   </parent>
   <lastModified> date </lastModified>
   <children>
       <child>
               <name> ... </name>
               <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate"
                href="http://localhost:8080/geoserver/rest/resource/path/to/child"/>
       </child>
       <child>
               ...
       </child>
       ...
   </children>`
</ResourceDirectory>
Next: 安全性