欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php中302指的是什么

這篇“php中302指的是什么”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php中302指的是什么”文章吧。

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計、網(wǎng)站制作與策劃設(shè)計,慈利網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:慈利等地區(qū)。慈利做網(wǎng)站價格咨詢:13518219792

在php中,302不是錯誤,而是HTTP響應(yīng)狀態(tài)碼,意思為“臨時重定向”,表示被訪問頁面因?yàn)楦鞣N需要被臨時跳轉(zhuǎn)到其他頁面;可利用header()來實(shí)現(xiàn)302跳轉(zhuǎn),語法“header('Location: 跳轉(zhuǎn)url',true,302)”。

php中302指的是什么

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

302 代表暫時性轉(zhuǎn)移(Temporarily Moved ),是HTTP響應(yīng)狀態(tài)碼并不是錯誤。

302是臨時重定向的意思,表示被訪問頁面因?yàn)楦鞣N需要被臨時跳轉(zhuǎn)到其他頁面。

在php中,可以利用header()來實(shí)現(xiàn)302跳轉(zhuǎn)。

有兩種語法格式:

  • 語法格式1:

header('HTTP/1.1 302 Moved Permanently');
header('Location: http://chinadenli.net');
  • 語法格式2:

header('Location: http://chinadenli.net', true, 302);

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

header('Location: //chinadenli.net', true, 302);

擴(kuò)展知識:

HTTP--3xx(重定向)響應(yīng)狀態(tài)碼

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

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

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

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

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

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

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

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

PHP header 的7種用法

1.  跳轉(zhuǎn)頁面

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

2.  聲明content-type

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

3.  返回response狀態(tài)碼

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

4. 在某個時間后執(zhí)行跳轉(zhuǎn)

header('Refresh: 10; url=http://chinadenli.net/');  //10s后跳轉(zhuǎn)。

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. . 執(zhí)行http驗(yàn)證

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

7. 執(zhí)行下載操作

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

以上就是關(guān)于“php中302指的是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁名稱:php中302指的是什么
分享鏈接:http://chinadenli.net/article22/goshjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT云服務(wù)器網(wǎng)站導(dǎo)航網(wǎng)站維護(hù)品牌網(wǎng)站建設(shè)標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管