资源¶
/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>