主机操作环境

请参见 CPU、内核、操作系统版本、对象格式、制造商、Linux 发行、文件格式和字符集的操作环境标识符。

ClientExecutableURL替代字符串

操作环境标识字符串采用以下格式,以 GNU AutoConfig 工具使用的格式为基础。

通用的规则是:只应当在需要区别具有相同可执行文件图像的不兼容操作环境时,才能定义新的标识符。例如,不同的标记不应被用于相同操作系统的兼容版本。

当前定义的标记:

CPU 类标识 说明
alpha Digital Alpha* 兼容
arm ARM*内核或兼容
i86 任何 Intel* 80x86 系列兼容 CPU
i960 Intel* i960 兼容
jvm Java 虚拟机*
mips MIPS 兼容
ppc IBM/摩托罗拉 PowerPC* 兼容
sh3 日立 SH-3* 兼容
sh4 日立 SH-4* 兼容
sparc Sun Sparc* 兼容
内核标识
chorus
javaos
linux
os9
qnx
vxworks

如果所请求的操作系统平台是基于 Java 的平台,则如下所示的“操作系统标识符”可能会出现在字段。

操作系统+版本-标识符 附注
beos 取代 beos4.4
ejava
epocc
epoce
epocq
epocs
gnu
jre1.1
jre1.2
macos
macosx
os9
palmos
photon
pjava
pjava1.1
plan9
qnx
rtjava
win32 取代 win98、winNT4 等
win64 取代 win98、winNT4 等
对象格式标识符 [Ref #9]
aout
bout
coff
elf
jar

[Ref #9:仅当标识字符串无法显示出对象格式的唯一性时适用。]

制造商标识符
amiga*
apple*
be*
ericsson*
ibm*
intel*
lucent*
microsoft*
microware*
motorola*
nokia*
palm*
psion*
qnx*
sun*
symbian*
toshiba*
unknown [Ref #10]

[Ref #10:无适当标识符的情况下使用]

对于 Linux,如果有所要求,“制造商”字段可能会用于标示 Linux 的发行版本(在指示发行版本的情况下)。否则使用“未知”。

Linux 发行版本标识符
caldera
debian
dlx
doslinux
linuxpro
linuxware
mandrake
mklinux
redhat
slackware
stampede
suse
turbolinux
yggdrasil
操作环境标识字符串示例
i86-microsoft-win32
i86-unknown-linux-gnu
i86-redhat-linux-gnu6
IconURL 替代字符串

IconURL操作环境标识字符串具有以下一般格式:

xx[m]。

可选的标记"m"显示了黑白或灰阶。主机可任意尝试匹配/请求标记显示的任何图形文件格式。但是与便携式网络图形 (PNG) 标准一致的文件至少应在生成的 URL 上可用(由 =png 标识)。

文件格式标记 说明
png 便携式网络图形
gif 图形交换文件格式
bmp Windows 位图

当前定义的 IconURL 图标格式标识字符串:

图标格式标识字符串示例
32x32x8.png 256 色 32 X 32 图标(或 255 色 + 透明)
16x16x8.png
16x16x1m.png 黑白(或单色 + 透明)
10x10x2m.png 4灰阶

字符集指令系统

字符集指令系统代码具有以下一般格式:

位数 字符目录 说明
0 ISO-8859-1 拉丁字母表编号 1
1 ISO-8859-2 拉丁字母表编号 2
2 ISO-8859-3 拉丁字母表编号 3
3 ISO-8859-4 拉丁字母表编号 4
4 ISO-8859-5 拉丁/西里尔字母表
5 ISO-8859-6 拉丁/阿拉伯字母表
6 ISO-8859-7 拉丁/希腊字母表
7 ISO-8859-8 拉丁/希伯来字母表
8 ISO-8859-9 拉丁字母表编号 5
9 ISO-8859-10 拉丁字母表编号 6
10 ISO-8859-13 拉丁字母表编号 7
11 ISO-8859-14 拉丁字母表编号 8
12 ISO-8859-15 拉丁字母表编号 9
13 GB18030 中文(中华人民共和国)
14 JIS X0208-1990, JIS X0201-1976 日语
15 KSC 5601-1992 韩语
16 Big5 中文(台湾)
17 TIS-620 泰文

*第三方品牌及名称为各拥有人所有。