通過了解Servlet和Http之間的關係,瞭解web中http通訊使用(二)
阿新 • • 發佈:2018-12-07
注:圖片如果損壞,點選文章連結:https://www.toutiao.com/i6512399401825075719/
上一節,簡單理解“請求服務”的內容:http協議中的請求,接下來我們再看下http協議中的響應
http協議中的響應
Http響應和Http請求一樣,也是有響應的格式
細化一下:
請求
響應
實際中是什麼樣子呢?
我們把我們之前的程式碼稍微改動下,方便觀察
然後我們開啟瀏覽器,輸入地址
然後按F12,出現如下介面
然後點提交
裡面的內容基本上就是http協議響應中的內容
如果我們把輸入地址更改,我們輸入一個不存在的檔案,那麼頁面就會得到一個404的提示
如果我們把程式碼更改一下,這段話一定會出錯
那麼我們重新訪問,就會得到一個500的提示
這個就是請求響應的狀態碼,狀態有很多,我們這裡只說這兩個,這是最常見的兩個,404和500,一個是找不到頁面,一個是伺服器出現內部錯誤。
在Java中用來處理請求響應的就是ServletResponse
我們來看一下這個類
我們做一個小練習
然後訪問
我們再說一個
我們新建一個頁面hi2.html
頁面內容
Servlet中寫
我們執行一下
出現back
SendRedirect就是讓使用者重新去訪問一個新的頁面,但這裡有一個問題,我們再訪問hi.html的時候是提交了資料的
但是在Redirect中卻丟失了
這也是兩者之間一個很大的不同,後面我們會用jsp來解決這個問題