一、作用:
~~~~~~~~~
php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下http協議了,與php無關了,可參照
傳統的標頭一定包含下面三種標頭之一,並只能出現一次。
location: ***x:yyyy/zzzz
content-type: ***x/yyyy
status: nnn ******
二、先來了解一下http協議的運作方式
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http協議是基於請求/響應正規化的。乙個客戶機與伺服器建立連線後,傳送乙個請求給伺服器,請求方式的格式為,統一資源識別符號、協議版本號,後邊是mime資訊包括請求修飾符、客戶機資訊和可能的內容。伺服器接到請求後,給予相應的響應資訊,其格式為乙個狀態行包括資訊的協議版本號、乙個成功或錯誤的**,後邊是mime資訊包括伺服器資訊、實體資訊和可能的內容。
三、http協議狀態碼表示的意思
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1×× 保留
2×× 表示請求成功地接收
3×× 為完成請求客戶需進一步細化請求
4×× 客戶錯誤
5×× 伺服器錯誤
四、操作例項:
~~~~~~~~~~~~~
<1> 重定向功能,這種最常見
<?php
header("location:
");
?>
<2> 強制使用者每次訪問這個頁面時獲取最新資料,而不是使用存在客戶端的快取。
<?php
//告訴瀏覽器此頁面的過期時間(用格林威治時間表示),只要是已經過去的日期即可。
header("expires: mon, 26 jul 1970 05:00:00 gmt");
//告訴瀏覽器此頁面的最後更新日期(用格林威治時間表示)也就是當天,目的就是強迫瀏覽器獲取最新資料
header("last-modified: " . gmdate("d, d m y h:i:s") . "gmt");
//告訴客戶端瀏覽器不使用快取
header("cache-control: no-cache, must-revalidate");
//引數(與以前的伺服器相容),即相容http1.0協議
header("pragma: no-cache");
//輸出mime型別
//檔案長度
header("content-length: 227685");
//接受的範圍單位
header("accept-ranges: bytes");
//預設時檔案儲存對話方塊中的檔名稱
header("content-disposition: attachment; filename=$filename");
強制把快取關閉
header("cache-control: no-cache");
header("pragma: no-cache");
?>
<3> 輸出狀態值到瀏覽器,主要用於訪問許可權控制
比如要限制乙個使用者不能訪問該頁,則可設定狀態為404,如下所示,這樣瀏覽器就顯示為即該頁不存在
「轉賺」 使用說明
程式名稱 轉賺 zhuanzhuan 程式形式 網頁 開發團隊 群英隊 程式logo 用途和效能 1.這是在鐵大的範圍內進行的二手交易網名為 轉賺 可以在網上進行二手商品的購買 2.可以發布自己閒置不用的商品進行轉賣 3.在賣家和買家進行互動的時候,賣家可以選擇是否使用快遞,選擇使用之後可以支付給快...
memset 函式使用說明
sets buffers to a specified character.void memset void dest intc size tcount example memset.c this program uses memset to set the first four bytes of ...
php header 函式使用說明
php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下http協議了,與php無關了,可參照 header 函式使用說明 一 作用 php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需...