http - HTTP "q"请求 header 中的 "Accept"值的用途是什么?

标签 http http-headers

我已经使用 Firefox 发出了一个 http 请求。现在请求 header 显示如下:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

但很想知道什么是q=0.9,*/*;q=0.8

最佳答案

每个媒体范围后面可以跟一个或多个接受参数,以“q”参数开始,用于指示相对质量因子。第一个“q”参数(如果有的话)将媒体范围参数与接受参数分开。质量因子允许用户或用户代理使用从 0 到 1 的 qvalue 范围来指示对该媒体范围的相对偏好程度。默认值为 q=1

资料可用here

可以找到很好的解释 here

关于http - HTTP "q"请求 header 中的 "Accept"值的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496570/

相关文章:

返回为 null 的 Java Web 服务请求参数

spring - 在 Tomcat 中调用 index.html

ruby-on-rails - 在 Rails 4 中检测用户代理 - 读取 HTTP header

json - golang - 从 http 请求返回 json 字符串的库/包

javascript - http.get - 等待文件生成

javascript - 使用 axios 在 VueJS 中进行预检请求

https - HTTPS header 的加密

ruby-on-rails - jquery .ajax post 请求到 ruby​​ on Rails 服务器在客户端上给出 JSON.parse 错误

c# - 空闲/网络利用率低时下载

ruby-on-rails - 如何在 Rails 中添加自定义 HTTP 响应 header ?