REST,是(shì) REpresentational State Transfer(表述性狀态轉移)的(de)簡稱,它是(shì)一(yī / yì /yí)種軟件架構風格。

REST 強調從資源的(de)角度來(lái)觀察整個(gè)網絡,基于(yú) REST 的(de)架構是(shì)一(yī / yì /yí)種面向資源的(de)架構(Resource-Oriented Architecture,ROA)。資源可以(yǐ)是(shì)具體的(de)數據,也(yě)可以(yǐ)是(shì)能夠實現某些功能的(de)服務,資源通常由 URI(Uniform Resource Identifier,統一(yī / yì /yí)資源标識符)唯一(yī / yì /yí)标識,客戶端的(de)應用通過 URI 來(lái)獲取資源的(de)表述,獲得這(zhè)些表述緻使客戶端應用程序轉變了(le/liǎo)狀态,即,表述性的(de)狀态轉變。

REST 通常使用 HTTP,URI,XML 以(yǐ)及 HTML 這(zhè)些現有的(de)廣泛流行的(de)協議和(hé / huò)标準。

SuperMap iServer 采用 REST 架構,提供了(le/liǎo)基于(yú)标準 HTTP 協議的(de)應用編程接口——iServer REST API,這(zhè)些接口封裝了(le/liǎo)大(dà)部分的(de) GIS 功能,包括地(dì / de)圖功能、數據功能、分析功能、三維功能等。SuperMap iServer 将這(zhè)些 GIS 功能以(yǐ)資源的(de)形式提供給客戶端,客戶端使用 iServer REST API 對資源進行操作,能夠獲取到(dào)相應的(de) GIS 能力。

SuperMap iServer REST API 包括以(yǐ)下特點:

  • SuperMap iServer 提供的(de)資源通過 URI 進行唯一(yī / yì /yí)标識。
  • SuperMap iServer REST API 使用 HTTP 協議标準的(de)方法,包括:GET、POST、PUT、DELETE 方法等,分别對應對資源的(de)四種操作,獲取、創建、修改和(hé / huò)删除等。
  • SuperMap iServer 對資源提供多種格式的(de)表述。

SuperMap iServer REST API 支持的(de) HTTP 版本包括:HTTP/1.1。

請參見: