HTTP狀態碼的404錯誤

2021-06-22 18:43:57 字數 861 閱讀 2783

404錯誤是什麼時候產生的呢?當我們通過瀏覽器請求伺服器上的某個資源的時候,可能是jsp,也可能是servlet,如果要訪問的資源不存在,就會產生404錯誤,404錯誤可能是應用本身的問題,例如沒有正常部署、名字寫錯了,也可能是檔案的問題,jsp檔案不存在、名字錯誤,或者servle沒有配置。

根據這些情況,404錯誤的解決方法如下:

1、  web應用沒有部署成功:從控制台(的deployments下面看,要注意狀態。如果沒有部署成功,可以到控制台(啟動伺服器的命令列視窗)檢視錯誤。如果使用了tomcat,則通過再選擇管理介面。

2、  web應用的名字(實際上是訪問方式,通常是context-root),檢視方式:在工程上點右鍵,選擇「properties」,選擇myeclipseàweb,介面中的web context-root.

3、  資源的名字(jsp和servlet)

如果是jsp檔案,仔細看檔案名字是否寫錯。(在myeclipse中開發的時候,jsp檔案放在web-root中,不能放錯,如果有其他資料夾,訪問方式中要寫出資料夾)如果沒有錯誤,仔細看檔案中是否通過jsp:forward或者jsp:include等訪問方式訪問了其他檔案,看其他檔案是否存在。

如果是servlet,檢視web.xml文擋:

loginservlet

/login

其中url-pattern的內容決定了訪問方式。

如果這個servlet的配置沒有錯誤,要檢視該servlet檔案中是否訪問了其他檔案,檢視所訪問的檔案是否存在。

4、  如果上面這些錯誤都沒有,可能是系統的快取問題,包括客戶端瀏覽器和伺服器的臨時檔案。解決方法:重新啟動瀏覽器,重新編譯工程(projectàclean),重新部署,關閉應用伺服器,重新啟動應用伺服器,重新訪問

常見http錯誤狀態碼

200 伺服器成功返回網頁 404 請求的網頁不存在 503 服務不可用 詳細分解 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態 說明 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器...

HTTP 錯誤狀態碼訊息

http 錯誤訊息解讀 4xx client error 使用者端 瀏覽器 錯誤訊息 錯誤碼 錯誤訊息說明 400 bad request 錯誤的要求 401 unauthorized 未授權的動作 401.1 登入失敗 401.2 因伺服器設定問題造成登入失敗 401.3 由於 的 acl 問題而...

http請求常見錯誤狀態碼

一.http 錯誤 400 400 請求出錯 由於語法格式有誤,伺服器無法理解此請求。不作修改,客戶程式就無法重複此請求。原因 呼叫方介面方法的實參和伺服器介面方法的形參不一致 1 前端提交資料的欄位名稱或者是字段型別和後台的實體類不一致,導致無法封裝 解決辦法 更新實體類或者在實體類上加註解 js...