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