Pac*_*ier 9 javascript web-services http
大家好,每当我们在地址栏中输入一个URL时,我就一直在检查Chrome的请求标题,我想知道这些标题究竟是什么意思:
Accept: application/xml;q=0.9
Accept-Charset: utf-8;q=0.7
Accept-Language: en;q=0.8
Run Code Online (Sandbox Code Playgroud)
这个帖子说它是品质因素,因此Chrome表示它接受> = 90%质量应用/ xml,> = 70%质量UTF-8,> = 80%英语.
90%的质量应用/ xml,70%质量的UTF-8和80%的英语语言到底意味着什么?
RFC 2616中对这些标头进行了解释。
Accept-Charset: utf-8;q=0.7
Run Code Online (Sandbox Code Playgroud)
理解这一行的关键是,即使没有提及,默认情况下也会接受 ISO-8859-1。标头显示“我想要 ISO-8859-1,但如果使用 ISO-8859-1 会使发送对象的质量降低 30% 以上,我将接受 UTF-8。” 我认为这意味着如果 30% 的字符不适合 ISO-8859-1,则使用 UTF-8,但标准似乎并不需要这种解释。
对于您给出的其他示例,质量因素是不可操作的,因为没有替代方案或默认值来抢占可接受内容的定义。