HTTP錯誤代碼有很多,原因也有很多,以下是我在寫代碼時遇到的問題及解決方案。
一.404
“404”應該可以說是最常見的錯誤類型了。“404” 說明無法找到路徑。
解決方案:
1.首先確定你的服務器啟動並且啟動成功了。(eclipse有時候后台都報錯了,但是服務器還是啟動了,可以看看后台控制器是否報錯。)
2.檢查你的url路徑是否正確。(項目的上下文是什么要清楚。)
3.檢查依賴是否加載到項目中。如果是從外部導入maven項目的話,依賴可能沒有加載到項目中。
二.403
"403" 這個錯誤可能在用瀏覽器進行前后端數據交互時不常見,但在用postman工具時可能會見到。“403”表示請求參數和后台要接收的數據類型不一樣。
解決方案:
這里主要說用postman時,請求參數如何設置。
1.后端代碼使用的是@RequestBody時
如圖所示,要在Body中選擇raw,並且text選擇json。
2.后端代碼使用的是@RequestParam時
如圖,在Params中設置key,value即可。
三.500
“500”應該也是比較常見的錯誤類型。它表示服務器內部報錯。
解決方案:
出現“500”問題時,一般都會提示錯誤原因以及在哪一行出錯,根據錯誤提示去解決問題即可。
四.400
“400” 表示請求無效,說明沒有訪問到后台。
解決方案:
1.檢查前台傳給后端的數據是否是json格式。(前后端交互數據格式是json)
2.前端代碼的數據的 name 是否和后台代碼 pojo 中的屬性名一致。(不一致的話數據是傳不到后台的)