91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中302指的是什么

發布時間:2022-04-22 17:02:19 來源:億速云 閱讀:210 作者:zzz 欄目:編程語言

這篇“php中302指的是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“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: http://www.neiyidaogou.com');
  • 語法格式2:

header('Location: http://www.neiyidaogou.com', true, 302);

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

header('Location: //www.neiyidaogou.com', 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.neiyidaogou.com/');  //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中302指的是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

博客| 渝中区| 东乌| 莱阳市| 甘洛县| 灵宝市| 三门县| 隆子县| 淮阳县| 祥云县| 共和县| 北辰区| 黑河市| 大冶市| 五常市| 英吉沙县| 来宾市| 滨海县| 囊谦县| 新乡县| 岢岚县| 新宁县| 乌鲁木齐县| 依安县| 巧家县| 佛坪县| 双辽市| 长岭县| 博罗县| 江陵县| 抚州市| 洞头县| 铅山县| 北宁市| 涞源县| 辛集市| 古浪县| 察雅县| 湖南省| 建瓯市| 台南县|