yii2內置響應協商行爲類ContentNegotiator

Request的header能夠來確認返回對應的數據格式。yii2的Response類內置均可以返回什麼類型的響應格式,一共5種:瀏覽器

FORMAT_RAWyii2

FORMAT_HTMLyii

FORMAT_JSONide

FORMAT_JSONPxml

FORMAT_XMLit

咱們響應瀏覽器的時候能夠設置如上的格式。ContentNegotiator能夠分析Request的header而後指派所需的響應格式給客戶端,不須要咱們人工指定,固然它也是action的篩選器,好比ContentNegotiator限定了只能返回FORMAT_JSON,則就算客戶端請求一個xml格式的數據,也徒勞。io

相關文章
相關標籤/搜索