#内容协商

  1. 什么是内容协商

    客户端与服务期端协商需要什么样的资源,客户端通过以下请求头进行协商

    • Accept
    • Accept-Language
    • Accept-Encoding
  2. Accept 如何配置权重

    , 拥有比 ; 更高的优先级,根据, 分组,而不是根据 ; 分组

  3. Accept/Accept-Language/Accept-Encoding 三个请求头的应用场景

    • Accept:我(客户端)需要什么样的 MIME 资源,比如 json 与 html,不较常见
    • Accept-Language:我需要什么样的语言,比如 en-US 和 zh-CN,较为常见
    • Accept-Encoding:我需要什么样的压缩编码,比如 gzip 与 br,如果不配置则可能不进行压缩,非常常见