Request的header能夠來確認返回對應的數據格式。yii2的Response類內置均可以返回什麼類型的響應格式,一共5種:瀏覽器
FORMAT_RAWyii2
FORMAT_HTMLyii
FORMAT_JSONide
FORMAT_JSONPxml
FORMAT_XMLit
咱們響應瀏覽器的時候能夠設置如上的格式。ContentNegotiator能夠分析Request的header而後指派所需的響應格式給客戶端,不須要咱們人工指定,固然它也是action的篩選器,好比ContentNegotiator限定了只能返回FORMAT_JSON,則就算客戶端請求一個xml格式的數據,也徒勞。io