當前位置:首頁 » 編程語言 » php302

php302

發布時間: 2023-09-19 05:06:42

『壹』 php curl 302問題

有時候我們需要獲取curl 302正在跳轉的網址,一般我們是無法獲取的,只能讓他自動跳轉或手動跳轉,有些伺服器也不支持curl自動跳轉。
所以我們才想方法讓他返回需要跳轉的網址。
網上找了很久,也沒有相關的答案。
然後再想想CURL有一個可以顯示HEADER的參數。
我們可以使用HEADER參數返回將要被跳轉網址,通過以下CURL函數可以實現Curl POST 302自動跳轉獲取URL方法

『貳』 php curl抓取網頁內容在伺服器上報302Found,怎麼解決

302是重定向狀態碼,響應頭會指定重新跳轉到某個地址,
獲取 302狀態的響應頭 的 Location 欄位的 url地址,重新訪問這個地址就行了。

『叄』 android 404 對應哪個異常

android 404是指請求的url地址不存在。是http協議的一部分,詳解請看android學習手冊,

上面內容來源於andrid學習手冊,裡面有108個例子,文檔還有源碼,360手機助手中下載



404

(HTTP狀態碼)

編輯

HTTP 404或Not Found錯誤信息是HTTP的其中一種「標准回應信息」(HTTP狀態碼),此信息代表客戶端在瀏覽網頁時,伺服器無法正常提供信息,或是伺服器無法回應且不知原因。

中文名

網頁或文件未找到

外文名

NOT FOUND

HTTP狀態碼

404

目錄

1影響

2實現

3設置

影響

編輯

自定義404錯誤頁面是增強用戶體驗的很好的做法,但在應用過程中往往並未注意到對搜索引擎的影響,譬如:錯誤的伺服器端配置導致返回「404」狀態碼或自定義404錯誤頁面使用Meta Refresh導致返回「302」狀態碼。正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回「404」錯誤代碼,而不是 「200」或「302」。雖然對訪問的用戶而言,HTTP狀態碼究竟是「404」還是「200」來說並沒有什麼區別,但對搜索引擎這則是相當重要的。

搜索引擎蜘蛛在請求某個URL時得到「404」狀態回應時,即知道該URL已經失效,便不再索引該網頁,並向數據中心反饋將該URL表示的網頁從索引資料庫中刪除,當然,刪除過程有可能需要很長時間;而當搜索引擎得到「200」狀態碼時,則會認為該url是有效的,便會去索引,並會將其收錄到索引資料庫,這樣的結果便是這兩個不同的url具有完全相同的內容:自定義404錯誤頁面的內容,這會導致出現復制網頁問題。輕則被搜索引擎降權,重則會K掉網站。

實現

編輯

改變伺服器默認錯誤頁面就可以達到效果。下面是一些可以使得訪客輕松實現正常訪問的建議。

遵循的理念:

有趣的404(18張)

提供簡明的問題描述,消除訪客的挫敗感。提供合理的解決方案,輔助訪客完成訪問目標。提供個性化的友好界面,提升訪問體驗。

實現方式(按照從簡單到復雜的順序排列):

使得訪客轉到某個地方而不是後退。

頁麵包含該站點重要部分的鏈接,如主頁或站點地圖。不要僅僅告訴他們檢查拼寫。使用文本的鏈接替代圖片,因為有許多訪客不會想到點擊這個圖片。

例子:我們的站點有一個主頁的返回鏈接。這是實現友好反饋的最低限度。此外,我們還會考慮,在有效的幫助信息不足的情況下,如何通過訪客的反饋彌補錯誤。

需要包括一個指向網站管理員的email鏈接,或者一個用於提交丟失鏈接的表格。

相對於發送email,訪客更喜歡使用提交表格。

加入一個搜索框用於搜索站點。

例:MSN在所有頁面的底部都有一個搜索框,同時也鏈向站點的重要部分。

在站點中列出接近於訪客期望頁面的鏈接,用於推測訪客正在尋找的頁面。你不需要採納上述所有的建議,但是這些建議一致服務於使得訪客更願意停留在你的站點的目的。

合理的404錯誤頁面至此即可以完成了,這將給訪客提供許多有價值的信息。[1]

設置

編輯

1. 對於存在的網頁內容由於路徑改變而導致訪問不了時,可在IIS 中定義404錯誤指向一個動態頁面,在頁面裡面使用301永久重定向跳轉到新的地址,此時伺服器返回301狀態碼。

2、設置404指向一個設計好的html 文件,此時頁面返回的404狀態碼。 idc提供商基本都提供404設置的功能,直接上傳文件設置即可。在IIs中設置方法:打開IIS管理器-->點擊要設置自定義404的網站的屬性-->點擊自定義錯誤選項-->選中404頁-->選中並打開編輯屬性-->設置成 URL --> URL 里填寫「/err404.html」-->按確定退出再把做好的err404.html 頁面上傳到網站根目錄下。此處在「消息類型」中一定要選擇「文件」或「默認值」,而不要選擇「URL」,不然,將導致返回「200」狀態碼。3、404指向一個動態頁面,比如error.asp,如果不在頁面裡面進行設置,僅僅是返回提示的HTML 代碼,將導致頁面返回200 狀態碼,這是不正確的,我們可以在顯示完提示內容後,增加語句: Response.Status="404 Not Found" ,這樣就保證頁面返回404狀態碼。

3、Apache下設置404錯誤頁面。為Apache Server設置404錯誤頁面的方法很簡單,只需在.htaccess 文件中加入如下內容即可,ErrorDocument 404 /notfound.php


熱點內容
android獲取應用版本 發布:2025-02-02 05:54:19 瀏覽:744
pythonif比較 發布:2025-02-02 05:24:03 瀏覽:259
已連接的無線網如何知道密碼 發布:2025-02-02 04:53:51 瀏覽:634
android編程入門經典pdf 發布:2025-02-02 04:46:19 瀏覽:57
安卓什麼軟體測試手機電池 發布:2025-02-02 04:28:52 瀏覽:996
手機上傳快 發布:2025-02-02 04:27:46 瀏覽:308
電腦配置詳解圖解都有哪些 發布:2025-02-02 04:26:27 瀏覽:716
景區應該有什麼配置 發布:2025-02-02 04:09:08 瀏覽:120
c語言與java工作 發布:2025-02-02 03:59:57 瀏覽:283
qq買什麼不要支付密碼 發布:2025-02-02 03:50:29 瀏覽:497