站長資訊網
        最全最豐富的資訊網站

        php中302是什么錯誤

        在php中,302不是錯誤,而是HTTP響應狀態碼,意思為“臨時重定向”,表示被訪問頁面因為各種需要被臨時跳轉到其他頁面;可利用header()來實現302跳轉,語法“header('Location: 跳轉url',true,302)”。

        php中302是什么錯誤

        本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

        302 代表暫時性轉移(Temporarily Moved ),是HTTP響應狀態碼并不是錯誤。

        302是臨時重定向的意思,表示被訪問頁面因為各種需要被臨時跳轉到其他頁面。

        在php中,可以利用header()來實現302跳轉。

        有兩種語法格式:

        • 語法格式1:

        header('HTTP/1.1 302 Moved Permanently'); header('Location: https://www.php.cn');
        • 語法格式2:

        header('Location: https://www.php.cn', true, 302);

        額外再提一句,如果要自適應HTTPS/HTTP的話,這樣就可以了:

        header('Location: //www.php.cn', true, 302);

        擴展知識:

        HTTP–3xx(重定向)響應狀態碼

        要完成請求,需要進一步操作。通常,這些狀態碼用來重定向。Google 建議您在每次請求中使用重定向不要超過 5 次。您可以使用網站管理員工具查看一下 Googlebot 在抓取重定向網頁時是否遇到問題。診斷下的網絡抓取頁列出了由于重定向錯誤導致 Googlebot 無法抓取的網址。

        •   300(多種選擇): 針對請求,服務器可執行多種操作。服務器可根據請求者 (user agent) 選擇一項操作,或提供操作列表供請求者選擇。

        •   301(永久移動): 請求的網頁已永久移動到新位置。服務器返回此響應(對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。您應使用此代碼告訴 Googlebot 某個網頁或網站已永久移動到新位置。

        •   302(臨時移動): 服務器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來響應以后的請求。此代碼與響應 get 和 head 請求的301代碼類似,會自動將請求者轉到不同的位置,但不應使用此代碼來告訴googlebot某個網頁或者網站已經移動,因為googlebot會繼續抓取原有位置并編制索引。

        •   303(查看其它位置): 請求者應當對不同位置使用單獨的 get 請求來檢索響應時,服務器返回此代碼。對于出head之外的所有請求,服務器會自動轉到其它位置;

        •    304(未修改): 自從上次請求后,請求的網頁未修改過。服務器返回此響應時,不會返回網頁內容;如果網頁自請求者上次請求后再也沒有更改過,應將服務器配置為返回此響應(稱為if-modified-Since HTTP標頭)。服務器可以告訴 googlebot 自從上次抓取后網頁沒有變更,進而節省帶寬和開銷。

        •    305(使用代理): 請求者只能使用代理訪問請求的網頁。如果服務器返回此響應,還表示請求者應使用代理。

        •    307(臨時重定向): 服務器目前從不同位置的網頁響應請求,但請求者應該繼續使用原有位置來響應以后的請求,此代碼與響應 get 和 head 請求的<a href=""></a>代碼類似,會自動將請求者轉到不同的位置,但不應該 告訴googlebot 某個頁面或者網站已經移動,因為 googlebot 會繼續抓取原有位置并編制索引。

        PHP header 的7種用法

        1. 跳轉頁面

        header('Location:'.$url);  //Location和":"之間無空格。

        2. 聲明content-type

        header('content-type:text/html;charset=utf-8');

        3. 返回response狀態碼

        header('HTTP/1.1 404 Not Found');

        4. 在某個時間后執行跳轉

        header('Refresh: 10; url=http://www.php.cn/');  //10s后跳轉。

        5. 控制瀏覽器緩存

        header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache");

        6. . 執行http驗證

        header('HTTP/1.1 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Top Secret"');

        7. 執行下載操作

        header('Content-Type: application/octet-stream'); //設置內容類型 header('Content-Disposition: attachment; filename="example.zip"'); //設置MIME用戶作為附件 header('Content-Transfer-Encoding: binary'); //設置傳輸方式 header('Content-Length: '.filesize('example.zip')); //設置內容長度

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 无码国产精品一区二区免费3p| 亚洲av无码国产精品色午夜字幕| 精品伦精品一区二区三区视频 | 香蕉99久久国产综合精品宅男自| 久久精品www| 蜜芽亚洲av无码精品色午夜| 日韩精品中文字幕第2页| 秋霞久久国产精品电影院| 国产精品人成在线播放新网站| 亚洲精品国产成人影院| 国产精品爽爽ⅴa在线观看| 极品精品国产超清自在线观看| 精品久久人妻av中文字幕| 野狼第一精品社区| 久久亚洲AV永久无码精品| 国产一区二区三区精品视频| 56prom精品视频在放免费| 国产精品嫩草影院一二三区入口 | 久久久精品国产sm调教网站 | 青青草精品视频| 99精品国产一区二区三区| 精品黑人一区二区三区| 精品爆乳一区二区三区无码av| 无码人妻精品一区二区三区夜夜嗨 | 精品国产福利在线观看| 久久久无码人妻精品无码 | 久久久久人妻精品一区三寸蜜桃 | 久久精品无码专区免费青青 | 亚洲国产精品无码AAA片| 亚洲国产人成精品| 四虎成人精品| 亚洲精品99久久久久中文字幕| 亚洲综合欧美精品一区二区| 一本一道精品欧美中文字幕 | 四虎国产精品永久在线看| 无码精品人妻一区二区三区AV| 免费短视频软件精品一区二区| 天天爽夜夜爽8888视频精品| 麻豆精品| 无码人妻精品一区二区在线视频| 久久永久免费人妻精品下载|