Accept-Language HTTP Header 使用什么 ISO 代码?

Hen*_*hiu 5 browser http http-headers

Accept-Language 标头的语言部分中使用了什么 ISO 代码(即 es 代表西班牙语,de 代表德语,en 代表英语)

是 ISO 639-1 吗?

DaS*_*rer 3

是 ISO 639-1 吗?

人们可能会这么想。事实上,该格式(除其他外)借鉴了 ISO 639-1 和 639-3。简而言之:Accept-Language标头受RFC 7231 第 5.3.5 节的授权。其中允许的语言标签列表参考RFC 5646,而 RFC 5646 又指向IANA 语言子标签注册表。据我所知,这种格式根本不直接映射到任何 ISO 代码。另请参阅:维基百科:IETF 语言标签 - 与其他标准的关系。