⑴ 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
⑵ 為什麼安卓手機真機測試或者遠程調試都返回404
主要通過以下幾個步驟: 1、手機通過數據線連接在電腦上 2、設置android手機為USB調試模式。步驟: menu- 設置 - 應用程序 - 開發 , 選擇【USB調試】 3、如果是window系統,系統會提示安裝驅動: 選擇正確的android sdk安裝目錄,然後點擊下一步,系統就開始安裝驅動了 4、驅動安裝完成之後,重啟電腦(通常系統會有「安裝新驅動,重啟才能生效」的提示),這但應該明白吧 5、重復第1步和第2步,打開命令窗口,檢測手機設備是否已經被識別,如下所示: 「HT99YLG11834 device」就是檢測到得手機設備 6、接下來就開始在eclipse上調試android程序了, 右擊android工程-Run as-Android Application ,彈出如下窗口:(重新啟動系統之後才有這樣的效果) 7、選中手機設備,點擊OK之後,程序就開始在真機上安裝了,控制台輸出如下信息: 8. 設置應用程序為調試模式。操作: 編輯AndroidManifest.xml 增加調試參數android:debuggable=true, 如下: <application android:icon=@drawable/icon android:label=@string/app_name android:debuggable=true 9. 執行真機調試操作:ECLIPSE調試對話框中,Target窗口中選擇Manual,點擊【debug】按鈕,選擇真機設備,開始調試。 注:不管是否啟用ECLIPSE環境,任何Android軟體只要在真機上運行發生異常,都可以在命令行窗口下查看具體異常信息: 執行:./adb logcat 可以查看到更多的系統異常消息。在這些消息中要注意查看Caused by:打 頭的行,這些行指明了在哪行代碼出的錯誤10、運行這個應用程序,這樣就可以使用手機來測試了
⑶ 小米手機能刷Android 404和MIUI V4嗎
你不知道MIUI是小米的產品?親兒子都不能上4的話,哪有心思搞其他的。。小米手機能刷Android 404和MIUI V4嗎?
⑷ android post訪問webservice 返回404什麼原因
//可以使用正則表達式匹配
Pattern pattern = Pattern.compile("ID=(.*?);");
// 忽略大小寫的寫法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher("數據字元串");
// 查找字元串中是否有匹配正則表達式的字元/字元串
while (matcher.find()) {
matcher.group(1);//這里就是ID的值,如果是多個的話會循環
}
⑸ 如何讓android的webview無法打開網頁時不顯示404,401等錯誤
你是指打開所有的頁面都是找不到不顯示,還是要做個判斷 在找不到頁面時然後做什麼事?
⑹ 安卓404版本的如何開啟root許可權
不是版本太低 是一鍵root不支持你的手機型號 多試幾種root軟體 也可以試試連上數據線用電腦軟體來root 成功率會大一點 我上一個手機就是這樣,換了好多種軟體也沒root成功 最後也是連接電腦才root成功 祝好運
⑺ android 進行https訪問時為什麼總是返回400錯誤,一般是什麼原因
地址不存在,通過電腦上一下看能訪問到網址么,不能的話是網站問題,能的話可能是你程序上寫的地址不對或者參數不對
⑻ android調用介面返回404 排除URL出錯 會是什麼原因
android調用webservice介面的方法是利用第三方jar包完成。 1、首先如果想在Android平台上調用WebService需要依賴於第三方類庫:ksoap2 而在Android平台上,使用的是ksoap2 Android,一個高效,輕量級的SOAP開發包 2、獲取相關的一些參數 首先找到需要獲取的服務,然後記錄相關的參數: NameSpace(命名空間),SoapAction以及URL就不用說了,其他參數這樣找: 3、先把框住的SoapAction和NameSpace拷貝下來!當然我們可以在這個頁面測試,另外 我們是免費用戶,id可以不填直接跳過,輸入後點擊調用按鈕會打開這樣一個頁面: 4、再把歸屬地查詢的看下SoapAction,NameSpace以及相關參數mark下 5、返回後的XML數據:
⑼ 安卓手機404版本系統,手機不能上網,但可以用QQ,UC瀏覽器上,三國殺也可以聯網玩,就是其他軟體
您好
建議你查看是否是對其他軟體設置禁止聯網
望採納,祝您在②0①③年生活愉快!