概述
這裡只是簡單講一下用法,如果想更詳細的了解,去看 官方手冊 比較好。當應用完成處理乙個請求後, 會生成乙個yii\web\response響應物件並傳送給終端使用者 響應物件包含的資訊有http狀態碼,http頭和主體內容等, 網頁應用開發的最終目的本質上就是根據不同的請求構建這些響應物件。
設定狀態碼
基本上我們並不會直接去設定網頁的狀態碼,所以了解一下就可以了。
http 頭部
yii 提供了比較簡易操作 http 頭部的方法。
// 增加乙個 pragma 頭,已存在的pragma 頭不會被覆蓋。
$headers->add('pragma', 'no-cache');
// 設定乙個pragma 頭. 任何已存在的pragma 頭都會被丟棄
$headers->set('pragma', 'no-cache');
// 刪除pragma 頭並返回刪除的pragma 頭的值到陣列
$values = $headers->remove('pragma');
// 獲取頭部資訊的個數
$headers->count();
// 獲取已經存在 pragma 屬性的值
$headers->get('pragma');
// 增加乙個 pragma 頭的預設值,如果 pragma 頭已經存在,則不會增加。
$headers->setdefault('pragma', 'no-cache');
// 檢視 pragma 頭是否存在,返回boolean值
$headers->has('pragma');
// 移除目前存在的所有頭部資訊
$headers->removeall();
瀏覽器跳轉
下面列出來的這兩個跳轉蠻常用的,所以一定要記住
public
function
actionindex
()// 如果需要在操作方法外面使用
當然yii也提供了其他的跳轉方式,手冊沒有列出來
public傳送檔案function
actionindex
()
yii提供了多種傳送檔案的模式,基本上已經滿足使用者的需求了。
publicfunction
actionindex
()// 如果不是在操作方法之內呼叫,沒辦法return,yii也追加了此方法
Yii2 響應部分 response
當應用完成處理乙個請求後,會生成乙個yii web response響應物件並傳送給終端使用者 響應物件包含的資訊有http狀態碼,http頭和主體內容等,網頁應用開發的最終目的本質上就是根據不同的請求構建這些響應物件。設定狀態碼 基本上我們並不會直接去設定網頁的狀態碼,所以了解一下就可以了。11h...
Yii之請求部分 request
概述 這裡只是簡單講一下用法,如果想更詳細的了解,去看 官方手冊 比較好。請求引數 關於get,post的獲取 首先獲取request元件 get request get 這句話也等於下面這句 get get id request get id 1 這句話也等於下面這句,也就是說,當 id 不存在時...
HTTP API 設計指南(響應部分)
這篇指南介紹描述了 http json api 的一種設計模式,最初摘錄整理自 heroku 平台的 api 設計指引 heroku 平台 api 指引。這篇指南除了詳細介紹現有的 api 外,heroku 將來新加入的內部 api 也會符合這種設計模式,我們希望非 heroku 員工的api設計者...