1
在JNLP文件中,是與任何元數據(例如清單)相關的jar資源的版本屬性,還是僅由創建JNLP文件的用戶任意設置?Web Start的jar版本屬性
在JNLP文件中,是與任何元數據(例如清單)相關的jar資源的版本屬性,還是僅由創建JNLP文件的用戶任意設置?Web Start的jar版本屬性
JNLP規範的第6部分在第6.3節「基於版本的下載協議」下提供了以下信息。
JNLP客戶端發出一個HTTP GET請求,其中包含它需要的特定版本的資源。該請求包含字段version-id,該字段指定所請求的版本。例如,給定以下jar元素:
<jar href="http://www.mysite.com/b.jar" version="2.3+"/>
則JNLP客戶必須發出以下HTTP GET request14:
http://www.mysite.com/c.jar?version-id=2.3%2B
的JNLP客戶端必須檢查HTTP響應狀態代碼和MIME類型來確定如果結果成功。有效的答覆在6.1.2節中描述。對於上面的jar元素,不能返回application/x-java-archive-diff MIME類型。它只能針對增量請求返回。
請求中使用的版本字符串不一定是確切的,例如2.3+。 Web服務器必須通過設置HTTP頭字段來指定響應中返回的資源的確切版本ID:x-java-jnlp-version-id。返回的確切版本必須與請求的版本字符串匹配。