Http狀態行和狀態碼介紹

2021-06-28 08:38:53 字數 1753 閱讀 2999

1.狀態行包括3位數字的狀態碼和對狀態**的描述,下面將列出5種狀態碼的基本描述。

(1).1xx   (1開頭的3位數):主要是實驗性質的。

(2).2xx   表明請求成功,如狀態碼200可以表明已成功取得了請求的頁面。

(3).3xx   表明在請求滿足之前應採取進一步的行動。

(4).4xx   當瀏覽器無法滿足請求時,返回該狀態碼,如404表示請求的頁面不存在或者請求的資源不可用。

(5).5xx   表示伺服器出現問題,如500說明伺服器內部發生錯誤。

一般不需要修改狀態行,在出現問題時,response會自動響應,傳送相應的狀態**。

2.狀態碼介紹,前面的3位數字為狀態碼,後面的文字為說明

(1).101 伺服器正在公升級協議。

(2).100 客戶可以繼續。

(3). 201 請求資源成功且在伺服器上建立了新的資源。

(4). 202 請求已被接受但還沒有處理完畢。

(5).200 請求成功。

(6).203 客戶端給出的元資訊不是發自伺服器的。

(7).204 請求成功,但沒有新資訊。

(8).205 客戶必須重置文件檢視。

(9).206 伺服器執行了部分get請求。

(10).300 請求的資源有多種表示法。

(11).301 資源已經被永久移動到新位置。

(12).302 資源已經被臨時移動到新位置。

(13).303 應答可以在另外乙個url中找到。

(14).304 get方式請求不可用。

(15).305 請求必須通過**來訪問。

(16).400 請求有語法錯誤。

(17).401 請求需要http認證。

(18).403 取得了請求但拒絕服務。

(19).404 請求的資源不可用或請求的頁面不存在。

(20).405 請求所用的方法是不允許的。

(21).406 請求的資源只能用請求不能接受的內部特性來響應。

(22).407 客戶必須得到認證。

(23).408 請求超時。

(24).409 發生衝突,請求不能完成。

(25).410 請求的資源已經不可用。

(26).411 請求需要乙個定義的內容長度才能處理。

(27).413 請求太大,被拒絕。

(28).414 請求的url太大。

(29).415 請求的格式被拒絕。

(30).500 伺服器發生內部錯誤,不能服務。

(31).501 不支援請求的部分功能。

(32).502 從**和閘道器接受了不合法的字元。

(33).503 http服務暫時不可用。

(34).504 伺服器在等待**伺服器應答時發生超時。

(35).505 不支援請求的http版本。

注:在我學習jsp過程中,經常幫同學解答問題遇到的問題大部分是報404和500錯誤,如果報的是404錯誤,就表示請求的資源不可用或者是請求的jsp頁面不存在,這時你就要檢查輸入的jsp頁面的名字是否一樣,路徑是否對了以及跳轉的頁面有沒有等等,這個很容易解決,如果報的是500錯誤,有可能是你寫的**有問題,如獲取表單的內容與資料庫的內容格式不一樣,有些是提示那幾行出錯的,報這個錯誤就要仔細找一找了。其中還有一種是報網頁打不開的,一種可能是你的伺服器沒開啟,另外一種可能是你開啟了伺服器的過程中出錯,我上次遇到同學的web.xml寫錯,伺服器開啟了,網頁打不開,後來看了下控制台,發現web.xml裡配置servlet出錯,點進去一看果然錯了,單詞寫錯乙個都錯了,可見開發是要細心和耐心,多找錯,多測試!

HTTP狀態碼介紹

基本涵蓋了所有問題 http 400 請求無效 http 401.1 未授權 登入失敗 http 401.2 未授權 伺服器配置問題導致登入失敗 http 401.3 acl 禁止訪問資源 http 401.4 未授權 授權被篩選器拒絕 http 401.5 未授權 isapi 或 cgi 授權失敗...

HTTP狀態碼介紹

200 請求成功。一般用於get與post請求。201 已建立。成功請求並建立了新的資源。301 永久移動。請求的資源已被永久的移動到新uri,返回資訊會包括新的uri,瀏覽器會自動定向到新uri。今後任何新的請求都應使用新的uri代替。302 臨時移動。與301類似。但資源只是臨時被移動。客戶端應...

HTTP狀態碼詳細介紹

當瀏覽者訪問乙個網頁時,瀏覽者的瀏覽器會向網頁所在伺服器發出請求。當瀏覽器接收並顯示網頁前,此網頁所在的伺服器會返回乙個包含http狀態碼的資訊頭 server header 用以響應瀏覽器的請求。http狀態碼的英文為http status code。下面是常見的http狀態碼 http狀態碼由三...