石家莊網站建設給大家講解一下服務器各種返回代碼信息介紹 經典404錯誤代碼 1、當網站進行調整,頁面進行修改的時候,便會有網頁被刪除,改名或移動位置,雖然相應內容的網頁還存在于網站中,但使用原來的地址訪問則無法訪問,或者由于拼寫錯誤導致一個無效
石家莊網站建設給大家講解一下服務器各種返回代碼信息介紹
經典404錯誤代碼
1、當網站進行調整,頁面進行修改的時候,便會有網頁被刪除,改名或移動位置,雖然相應內容的網頁還存在于網站中,但使用原來的地址訪問則無法訪問,或者由于拼寫錯誤導致一個無效的鏈接,都將使服務器返回404狀態碼。
2、web服務器默認的404錯誤頁面,均十分簡陋,呆板且對用戶不友好,無法給予用戶尋找相應信息的更多線索,用戶看到這類頁面往往*直接的反應并是關閉瀏覽器窗口離開,這在很大程度上給網站造成損失,對網站來說,用戶永遠是*重要的資源,以這種方式損失用戶更意味著某種程度的失敗。
3、這也是許多網站使用自定義404錯誤頁面的原因,通過良好的自定義404頁面,可以包含對網站的相應介紹,用戶可能感興趣的內容鏈接或者網站內容導航鏈接,內容搜索功能等,能夠有效地幫助訪問者找到其欲尋找的內容或相似的內容,提高用戶在網站內瀏覽更多信息的機會。
4、正確定義404錯誤頁面
1)對于已經存在的信息由于路徑改變而導致訪問不了時,應該在IIS 中定義404錯誤指向一個動態頁面,在頁面里面使用301跳轉到新的地址,此時服務器返回301狀態碼。
2)當訪問一個錯誤的鏈接時,將調用404頁面,但由于在IIS里面設置的不同將導致返回不同的狀態碼:
1. 404指向的是一個htm 文件,此時頁面返回的404 狀態碼,這是正確的。
2. 404指向的是一個url,例如/error.asp如果不在頁面里面進行設置,僅僅是返回提示的html代碼,將導致頁面返回200狀態碼,此時的危害在于,當很多頁面找不到時,都返回和訪問正常頁面時返回一樣的200狀態碼,將使搜索引擎認為該鏈接存在,并以錯誤頁面的內容進行收錄,當這樣的鏈接很多時,將導致大量頁面重復,使網站排名降低,處理方法:在顯示完提示內容后,增加語句: Response.Status=”404 Not Found”, 這樣就保證頁面返回404 狀態碼。
3. 避免在調用404頁面的時候返回302狀態碼,容易被搜索引擎認為是重定向作弊。
4. 檢測方法,使用httpwatch查看返回代碼。
除了這些還有很多的服務器代碼
2xx-成功
這類狀態代碼表明服務器成功地接受了客戶端請求
200-確定客戶端請求已成功
201-已創建
202-已接受
203-非權威性信息
204-無內容
205-重置內容
206-部分內容
3xx-重定向
客戶端瀏覽器必須采取更多操作來實現請求,瀏覽器可能不得不請求服務器上的不同的頁面,或通過代理服務器重復該請求
301-對象已**移走,即**重定向
302-對象已臨時移動
304-未修改
307-臨時重定向
4xx-客戶端錯誤
發生錯誤,客戶端似乎有問題,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息
400-錯誤的請求
401-訪問被拒絕,IIS定義了許多不同的401錯誤,它們指明更為具體的錯誤原因,這些具體的錯誤代碼在瀏覽器中顯示,但不在IIS日志中顯示
401.1-登錄失敗
401.2-服務器配置導致登錄失敗
401.3-由于acl對資源的限制而未獲得授權
401.4-篩選器授權失敗
401.5-ISAPI/CGI應用程序授權失敗
401.7–訪問被Web服務器上的URL授權策略拒絕,這個錯誤代碼為IIS6.0所專用
403-禁止訪問,IIS定義了許多不同的403錯誤,它們指明更為具體的錯誤原因
5xx-服務器錯誤
服務器由于遇到錯誤而不能完成該請求,500-內部服務器錯誤
500.12-應用程序正忙于在Web服務器上重新啟動
500.13-Web服務器太忙
500.15-不允許直接請求Global.asa
500.16–UNC授權憑據不正確,這個錯誤代碼為IIS6.0所專用
500.18–URL授權存儲不能打開,這個錯誤代碼為IIS6.0所專用
500.100-內部ASP錯誤
501-頁眉值指定了未實現的配置
502-Web服務器用作網關或代理服務器時收到了無效響應
502.1-CGI應用程序超時
502.2-CGI應用程序出錯,application.
503-服務不可用,這個錯誤代碼為IIS6.0所專用
504-網關超時